作者:手机用户2602879695 | 来源:互联网 | 2023-02-07 14:36
我首先获得了我的代码,SQL数据模型(使用EF Core 1.1),用于模拟我的模式/表.但是我也有域对象,它们是这些SQL数据模型的部分或完整映射版本,实质上它们具有与SQL数据模型相同的形状.
现在,我想知道当复杂对象在其被跟踪上下文的上下文之外被更改时,处理级联更新的最佳方法是什么.当您认为我的所有域操作都不在被跟踪的实体上进行时,它们就会发生在域对象上.
简而言之,这就是我想要实现的目标.
1)从数据库中读取实体.
2)将实体映射到域对象.
3)对域对象应用更新.
4)将域对象映射回实体.
5)对映射的实体应用数据库更新,这导致实体及其相关的相关实体被更新.
顺便说一下,实体和域对象具有可能遇到的典型的多对一关系.这样做的最佳方法是什么?