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