我可以先更新EF实体而不先查询吗?

Joe*_*nez 3 entity-framework

这是我的情景:

  • 我有一个通过WCF传递的简单消息.此消息表示现有数据库记录,并具有进行计算所需的所有数据字段.
  • 完成计算后,我想更新此datarecord上的一个字段.

目前,尝试简单地设置实体框架的实体版本的所有字段,然后持久化对象上下文的状态似乎什么都不做.

有什么想法吗?

Cra*_*ntz 6

是的你可以.该过程是创建一个类似于实体原始状态的实体,将其附加到ObjectContext,修改实体,然后保存SaveChanges.请记住,修改实体之前将实体附加到ObjectContext很重要.这篇文章中有一个例子.