1

TPH 継承を利用する一連のクラスを取得しました。

したがって、すべてのタイプが「ドキュメント」テーブルにあります。

一部のドキュメント タイプには固有のフィールドがあります。サブドキュメント タイプに null を許可しないフィールドがある場合、エンティティの作成時に他のタイプでエラーが発生します。これは、EF が DB のその列に NULL を挿入しようとするためです。サブタイプはその列を認識していないためです。

移行で defaultValue を使用してデフォルトをゼロにしようとしましたが、同じ結果が得られました。

基本型にそのフィールドがまったくない場合、継承された型にnull不可のフィールドを持つことは可能ですか?

または、常に「列 x に値 Null を挿入できません」というエラーが発生しますか?

この場合、列は列挙型です。

null 可能にして、他の方法で強制する必要がありますか?

4

0 に答える 0