2010-07-23 247 views
4

我正在使用实体框架4.0和WCF。我是使用Entity Framework的新手,对NHibernate更熟悉。但是,在执行更新时,我担心分离的对象实例。使用实体框架4.0更新分离的实体实例

我都看着他们检索对象的各种网站,该实例连接到他们的背景下,并设置进行修改,所有的属性,但是这留下了两个问题:

  1. 所有字段在数据库中更新(不是一个巨大的问题,但增加了每个更新语句的开销)。
  2. 许多示例不处理可能具有IEnumerable属性的情况,这些对象也需要更新(这将是一项要求)。

是否存在如何处理更新分离实体实例的“最佳实践”示例?任何指导非常感谢。

回答

3

布兰登,你能利用自我跟踪实体模板吗?这是为了更容易处理分离实体的更新而设计的。 http://msdn.microsoft.com/en-us/library/ee789839.aspx

+0

这是适度接近我所需要的。 ApplyChanges方法并未将其纳入.NET 4.0发行版。我发现这个例子,这是我用来完成任务:http://msdn.microsoft.com/en-us/library/bb896248.aspx – Brandon 2010-07-26 14:45:01

+0

很高兴你有一个解决方案 - 一切顺利,史蒂夫。 – 2010-07-26 16:05:29

+1

该链接不再包含该示例msdn.microsoft.com/en-us/library/bb896248.aspx新链接是http://msdn.microsoft.com/en-us/library/vstudio/bb896248(v = vs.100).aspx – Luis 2013-03-06 04:55:37