调用GetOriginalEntityState
时,我收到错误
实体的类型不正确。
以下是我正在使用的代码:
User user = userTable.ToList().Where(x => x.UserID == UserID).FirstOrDefault();
if (userTable.GetOriginalEntityState(user) == null)
{
}
从userTable中撤出的用户将是错误的实体类型是没有意义的。但是没有关于“哪个”实体错误的解释。这是怎么回事?
答案 0 :(得分:2)
在我的用户数据模型中,我忘了将UserID标记为标识字段。
[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
public int UserID { get; set; }
一切都很好......