簡體   English   中英

實體框架不可為空的列映射到可為空的實體屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM