最佳答案
我使用实体框架1与。net 3.5。
我做的事情很简单,就像这样:
var roomDetails = context.Rooms.ToList();
foreach (var room in roomDetails)
{
room.LastUpdated = DateTime.Now;
}
当我尝试这样做时,我得到这个错误:
context.SaveChanges();
我得到了错误:
无法更新EntitySet -因为它有一个DefiningQuery,没有<UpdateFunction>元素存在于<ModificationFunctionMapping>元素来支持当前操作。
我在上下文上做了很多更新,没有任何问题,只有当我试图更新这个特定的实体时。
我所有的搜索结果都是一样的,我要更新的实体上没有声明主键。但是,唉,我有一个主键声明…