0

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

nullでないように変更しようとすると、同じエラーがスローされます。これは、ssdlが別の方法で定義しているように見えるためです。

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

編集:私の正確なエラーは:

'V_myView'の'dateTimeAffected'プロパティを'null'値に設定できませんでした。このプロパティは、タイプ'DateTime'のnull以外の値に設定する必要があります

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

4

2 に答える 2

1

このばかげた答えで申し訳ありませんが、テーブルを削除して再度追加しました...何らかの理由でef4はそれらを適切に更新しません...しかし、ef4の既知の問題ではなく、null許容として表示されるはずです...ところでどのエラー取得していますか?

于 2010-06-28T21:00:35.187 に答える
0

プロパティがキーとしてマークされているとおっしゃいましたが、その名前からすると、そうではないようです。(もちろん、キーとしてマークされているので、無効性があります...)PKが定義されていますか?

于 2011-02-14T16:11:30.977 に答える