【发布时间】:2011-02-10 08:48:25
【问题描述】:
我们目前正在使用 Silverlight 4(使用 PRISM)和 Entity Framework 4 构建我们的第一个大型应用程序。现在我有一个关于持久化视图模型数据的一般性问题。 假设我有可以转换为具有多个关联的 EF4 实体的域对象(具有集合的实体、再次具有集合等)。在用户操作期间/之后保留这些图表的最佳方法是什么?编写更细粒度的存储库方法(如“AddEntityToParent”和“RemoveEntityFromParent”,还是只从视图中获取所有数据并将其推送到“SaveLargeParentEntity”方法)会更好吗? 我是否可以在 Silverlight 中“缓存”子对象的视图模型项并稍后将其全部推送到 EF4,或者我是否必须对用户界面中更改的每个项目进行粒度更新?有什么好的建议吗?我希望我的问题足够清楚。谢谢。
【问题讨论】:
标签: silverlight entity-framework-4 persistence