私のCodeFirstモデルにはSystem.DateTime
プロパティがあります。データベースシードコードが呼び出されると、次の例外がスローされます。
SqlException(0x80131904):datetime2データ型をdatetimeデータ型に変換すると、値が範囲外になりました。
コンストラクターを使用して新しいDateTime
オブジェクトを作成しています。コードファーストはデータベーススキーマの作成です。コードファーストでこの明らかなバグを克服するにはどうすればよいですか?私は自分のデータ型にこだわっていません。日付と、オプションで時刻を保存するだけで済みますが、重要ではありません。
私はたくさんの投稿を検索して読みましたが、このエラーが発生したものは、CodeFirstで生成されたデータスキームからのものであることを示していません。私が見つけた最も近い答えProviderManifestToken
は、edmx
ファイル内のを変更することでしたが、私のプロジェクトにはファイルがありませんedmx
。私はデザイナーを使用しませんでした。コードファーストを使用しています。