【发布时间】:2010-12-30 02:14:11
【问题描述】:
我使用 EF4 从 DB 中检索对象图。 一旦数据检索和数据传递到控制器,然后再传递到视图,上下文就会关闭。在视图中数据被修改,然后控制器将其取回。
我从控制器运行 Repository.Update(MyEmp);
在我的存储库中,代码如下:
使用 (var context = new mydb())
{ if (myEmp.ID != 0) // Checking if it's modified or new { context.Emp.Attach(MyEmp); int result = context.SaveChanges(); return myEmp.ID; } }
问题 - 一旦附加,对象 entityState 将保持不变,而不是修改,当然 - 没有任何内容保存到数据库中。
我做错了什么?
【问题讨论】:
标签: asp.net-mvc-2 entity-framework-4