ASP.NET MVC - 附加類型「Model Name」的實體失敗,由於相同類型的另外一個實體具備相同的主鍵值。

執行更新操做的時候,遇到的問題。
在執行更新操做有去驗證數據是否存在,而後也使用了查詢出的數據,作部分更新。緩存

圖片描述
而後就異常。。spa

圖片描述
解決方法。
使用AsNoTracking()
圖片描述對象

解釋。
咱們查詢出的數據會被緩存system.data.entity.dbcontext中,這個對象是會被跟蹤的。so,使我正在加載的對象不被跟蹤,或者說不被緩存到system.data.entity.dbcontext中便可。blog

using System.Data.Entity
AsNoTracking()圖片

相關文章
相關標籤/搜索