【发布时间】:2013-12-25 10:20:59
【问题描述】:
我已经阅读了很多关于在实体框架中保存分离实体的帖子。所有这些似乎都适用于旧版本的实体框架。它们引用了似乎不存在的 ApplyCurrentValues 和 ChangeObjectState 等方法。一时兴起,我决定尝试一种通过智能感知找到的方法,并且我想确保这是正确的方法,因为我看不到幕后发生的事情:
public void SaveOrder(Order order)
{
using (VirtualWebEntities db = new VirtualWebEntities())
{
db.Orders.Attach(order);
db.Entry(order).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
}
}
这是更新已更改的现有项目的正确方法吗?
【问题讨论】:
标签: c# entity-framework entity-framework-6