我在Visual Studio 2010中使用MVC3,C#4.0和实体框架。我有一个复杂的数据实体(一个基本类型包含两个子实体;每个实体都包含更多实体)。使用实体框架更新复杂数据实体
我可以看到如何做的一切的批量更新,但不知道什么是更新这个时候只有几个领域可能已经改变的最佳实践。
在此先感谢
我在Visual Studio 2010中使用MVC3,C#4.0和实体框架。我有一个复杂的数据实体(一个基本类型包含两个子实体;每个实体都包含更多实体)。使用实体框架更新复杂数据实体
我可以看到如何做的一切的批量更新,但不知道什么是更新这个时候只有几个领域可能已经改变的最佳实践。
在此先感谢
如果多个子实体的性质发生了变化,我会处理它作为更新到复杂的数据实体。如果只有一个子实体需要更新,那么我会将其作为仅更新到特定实体的方式处理。这实际上是一种逐案的情况。
我通常在这种情况下,好的想法是定义它代表你从用户界面输入的数据视图模型。这可能是您复杂图形的平面表示。然后在你的仓库或更好的你的领域层可能有一个映射或处理方法/类,填补你的模型或批量/批量更新等...
所以通常有某种类(或更多)在中间帮助通常...
这是我的2美分,不知道得多应用程序架构的...
谢谢 - 我原本以为不会有简单的答案 –