アプリケーションが運用段階に入る前に、Entity Framework コードを最初に使用して DB を生成しています。
これで、エンティティ オブジェクトの 1 つに次のプロパティを追加しました。
public virtual int? ClaimIncidentId { get; set; }
次に、SQL 移行を実行してデータベースを自動的に更新し、現在のエンティティ宣言に準拠するようにしました。
これにより、対応するテーブルに列が生成されました。列名はClaimIncidentId
ですが、既存の各行に入力されたデフォルト値は0
ではなく でしnull
た。
null
SQL 移行で値付きの列を生成するように明示的に許可するにはどうすればよいでしょうか。実際の値以外の場合、列はnull可能として宣言されているため、理論的には、列にnull
s を入れる必要があります。