TPH 継承を利用する一連のクラスを取得しました。
したがって、すべてのタイプが「ドキュメント」テーブルにあります。
一部のドキュメント タイプには固有のフィールドがあります。サブドキュメント タイプに null を許可しないフィールドがある場合、エンティティの作成時に他のタイプでエラーが発生します。これは、EF が DB のその列に NULL を挿入しようとするためです。サブタイプはその列を認識していないためです。
移行で defaultValue を使用してデフォルトをゼロにしようとしましたが、同じ結果が得られました。
基本型にそのフィールドがまったくない場合、継承された型にnull不可のフィールドを持つことは可能ですか?
または、常に「列 x に値 Null を挿入できません」というエラーが発生しますか?
この場合、列は列挙型です。
null 可能にして、他の方法で強制する必要がありますか?