執行更新操做的時候,遇到的問題。
在執行更新操做有去驗證數據是否存在,而後也使用了查詢出的數據,作部分更新。緩存
而後就異常。。spa
解決方法。
使用AsNoTracking()對象
解釋。
咱們查詢出的數據會被緩存system.data.entity.dbcontext中,這個對象是會被跟蹤的。so,使我正在加載的對象不被跟蹤,或者說不被緩存到system.data.entity.dbcontext中便可。blog
using System.Data.Entity
AsNoTracking()圖片