[英]Entity Framework Non-nullable column is mapped to a nullable entity property
我在 Entity Framework 4.1 中收到此可空列錯誤消息 - 當該列實際上不可空時:
Non-nullable column MyView.RunningTotal in table TransactionListView
is mapped to a nullable entity property.
但是您可以從下面的屏幕截圖中看到該列不可為空,實體屬性也不可為空。 那么為什么會出現這個錯誤呢?
直接的解決方案是手動將 Nullable 參數指定為 True。
2017 年更新(Visual Studio 2017)
如果 lLya 提到的公認的直接解決方案對您沒有幫助,那么這可能。 您可能會注意到,當您保存圖表時,它會執行一些操作,例如根據您的圖表更改更改 class 屬性。 人們會認為生成器本身會意識到這些變化,對吧? 您可能仍然會收到此錯誤。
為我修復的是重新生成數據庫(在圖表中右鍵單擊 -> 從模型重新生成數據庫)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.