我現在使用實體框架4.3 DbContext來生成數據庫實體,我的問題是當我更改數據庫時,如何確保自動生成的代碼被更新? EF用於存儲數據庫規則的位置,如允許從否爲「是」爲空。當我使用從數據庫更新模型函數.EDMX文件時,它似乎不更新表的允許null規則。我如何解決數據庫更改問題。代碼隱藏在哪裏以存儲所有這些規則。帶有數據庫更改的DbContext
錯誤消息:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
但是,當我刪除所有EF自動生成的文件,並重新生成它,它似乎規則進行更新。但我認爲在開發期間解決問題並不是一個好方法。
如果您只更改幾張表格,您可以從EF設計中刪除這些表格並重新添加它們。我發現EF更新不可靠。仍然似乎是錯誤的做法... – kaj 2012-03-30 05:38:01