这是一个新手问题。
我有一个多层环境,所以我没有原始的数据上下文来创建项目,因此我在更新表时遇到了问题 - 这是我的做法:
1.) 从DAL层获取对象 2.) 进行更改 3.) 调用DAL层上的更新并传递修改后的实体 4.) 在我尝试更新的DAL层中:
var a = (p => p.ID == 3);
a = myPassedInEntity
myContext.Update();
如果在调用更新之前检查'a',它将具有myPassedInEntity的值,但保存只会保存旧数据。
为什么没有像InsertOnSubmit()一样的UpdateOnSubmit()?