0

我在 Visual Studio 2010 中使用 MVC3、C# 4.0 和实体框架。我有一个复杂的数据实体(一个包含两个子实体的基本类型;每个都包含更多实体)。

我可以看到如何对所有内容进行批量更新,但想知道当只有几个字段可能发生更改时,更新此内容的最佳做法是什么。

提前致谢

4

2 回答 2

1

通常,在这种情况下,我的好主意是定义一个视图模型,它代表您从用户界面获得的数据作为输入。这可能是您的复杂图形的平面表示。然后在您的存储库或更好的领域层中,可能有一个映射或一个处理方法/类来填充您的模型或进行批量/批量更新等......

所以通常在中间有某种类(或更多)通常会有所帮助......

在不了解您的应用程序架构的情况下,这是我的 2 美分...

于 2012-09-06T12:33:00.193 回答
1

如果多个子实体的属性发生了变化,我会将其作为对复杂数据实体的更新来处理。如果只需要更新其中一个子实体,那么我会将其作为仅针对该特定实体的更新来处理。这确实是逐案基础类型的情况。

于 2012-09-06T13:02:40.983 回答