3
我有一個我知道已經存在於數據庫中的實體,但目前沒有被上下文跟蹤。我強制上下文使用DbSet上的Attach方法跟蹤實體。然後設置'IsModified' = true
以獲取必要的屬性。但EF
會嘗試更新數據庫表中的每個屬性,並且SaveChanges()
方法會拋出需要某些屬性且不能爲空的異常。雖然我只標記了一個屬性被修改。 我使用EF v.6.0。使用實體框架更新數據庫中的某些列
這裏是我的代碼:
你有什麼想法?
哪個版本的EF? – 2014-08-27 10:14:34
EF版本是6.0 – mykhailovskyi 2014-08-27 10:26:39
您可以嘗試'_context.Configuration.ValidateOnSaveEnabled = false;'。 (在'Attach'之前) – 2014-08-27 10:34:00