SQL Server データベース テーブルには、SQL Server によって自動生成されるフィールドがあり、このフィールドは と呼ばれCreatedTime
ます。
データベース テーブル全体を Entity Framework のデータモデルにマップしたため、フィールドもマップしましたCreatedTime
。
したがって、Entity Framework を介してデータベースに新しい行を挿入する場合、 の値は提供されませんCreatedTime
。
これにより、挿入が次のエラーで失敗します。
SqlDateTime オーバーフロー。1753 年 1 月 1 日午前 12:00:00 から 9999 年 12 月 31 日午後 11:59:59 までの間である必要があります
質問は次のとおりです。Entity Framework の挿入ステートメントで、Entity データモデルの特定のフィールドを除外する方法はありますか? 上記のエラーが発生しないようにするには?
後でアクセスする可能性があるため、フィールドCreatedTime
を Entity モデルに保持したいと考えています。