エンティティフレームワーク4.0と視聴のヌルフィールド
-
01-10-2019 - |
質問
エンティティフレームワークモデルにいくつかのビューを追加しています。これらのビューの一部のフィールドは、SQL Server 2K8 dBの無効なDateTime2データ型であり、EDMXはこれらのフィールドがnullではないことを誤って示しています。これは既知の問題ですか?
私がそれらをnullしないように変更しようとすると、それはまだ同じエラーをスローします - それはまるでSSDLがそれを異なって定義しているかのように見えるからですか?
誰かがこの問題に遭遇しましたか?
編集:私の正確なエラーは次のとおりです。
「v_myview」の「datetimeaffected」プロパティを「null」値に設定できませんでした。このプロパティをタイプ「DateTime」の非ヌル値に設定する必要があります
ビューを削除して追加しても、それを修正しません...それでもフィールドをnullableではないとマークします。
解決
この愚かな答えは申し訳ありませんが、テーブルを削除して再度追加しました...何らかの理由でEF4はそれらを適切に更新しません...しかし、EF4の既知の問題ではありません。あなたは手に入れていますか?
他のヒント
あなたは、プロパティは鍵としてマークされていると言いましたが、その名前ではそうは聞こえません。 (もちろん、それを鍵としてマークすることは、nullablityでうまく座っています...)あなたはPKを定義していますか?
所属していません StackOverflow