2014-01-09 60 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; } 

,一切都很好...

相關問題