>>故障排除“使用重複主鍵的附加實體” ASP.NET MVC
中的錯誤 使用實體框架的>
問題1:獨立實體>
>該實體可能與實體框架上下文分離,從而阻止其識別更新。 要解決此問題,請在將其狀態設置為>。
Attach()
>問題2:並發數據庫修改Modified
>
問題3:衝突驗證或訪問控制
>自定義驗證或訪問控制邏輯可能會無意中修改實體的狀態。 如果這些檢查在設置
狀態之前加載實體,則可能導致分離。仔細檢查此邏輯以消除乾擾。> >問題4:異步控制器問題
Modified
>異步控制器動作可能會引起並發問題。使用
>
示例方案和解決方案:
)的錯誤,該函數在更新之前加載了實體。 解決方案是在功能中使用await
來防止實體框架跟踪實體,從而解決衝突。
以上是如何解決ASP.NET MVC中的'使用重複主鍵的附加實體”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!