2014-01-09 49 views
1

当调用GetOriginalEntityState,我得到的错误GetOriginalEntityState抛出“实体是不正确的类型”错误

的实体是类型不正确。

这里是我使用的代码:

User user = userTable.ToList().Where(x => x.UserID == UserID).FirstOrDefault(); 
if (userTable.GetOriginalEntityState(user) == null) 
{ 
} 

这是没有意义的是从用户表拉到一个用户将是一个错误的实体类型。但是没有关于“哪个”实体出错的解释。这里发生了什么?

回答

2

在用户的数据模型中发现,我忘记将UserID标记为标识字段。

[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)] 
public int UserID { get; set; } 

,一切都很好...

相关问题