質問

エンティティフレームワークモデルにいくつかのビューを追加しています。これらのビューの一部のフィールドは、SQL Server 2K8 dBの無効なDateTime2データ型であり、EDMXはこれらのフィールドがnullではないことを誤って示しています。これは既知の問題ですか?

私がそれらをnullしないように変更しようとすると、それはまだ同じエラーをスローします - それはまるでSSDLがそれを異なって定義しているかのように見えるからですか?

誰かがこの問題に遭遇しましたか?

編集:私の正確なエラーは次のとおりです。

「v_myview」の「datetimeaffected」プロパティを「null」値に設定できませんでした。このプロパティをタイプ「DateTime」の非ヌル値に設定する必要があります

ビューを削除して追加しても、それを修正しません...それでもフィールドをnullableではないとマークします。

役に立ちましたか?

解決

この愚かな答えは申し訳ありませんが、テーブルを削除して再度追加しました...何らかの理由でEF4はそれらを適切に更新しません...しかし、EF4の既知の問題ではありません。あなたは手に入れていますか?

他のヒント

あなたは、プロパティは鍵としてマークされていると言いましたが、その名前ではそうは聞こえません。 (もちろん、それを鍵としてマークすることは、nullablityでうまく座っています...)あなたはPKを定義していますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top