問題タブ [table-splitting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework-core - オプションの依存エンティティを無効にする方法
EF Core の分割テーブル オプションを使用して 1 つのテーブルを参照する次の 2 つのエンティティがあります。これは非常に単純化されたバージョンです。
ドキュメントから:
依存エンティティによって使用されるすべての列がデータベース内で NULL である場合、照会時にインスタンスは作成されません。これにより、プリンシパルの関係プロパティが null になるオプションの依存エンティティをモデル化できます。これは、依存関係のすべてのプロパティがオプションで、null に設定されている場合にも発生することに注意してください。これは予期しない場合があります。
この動作を無効にすることは可能ですか? デフォルトのnullであるグループ化された動作が多数ある複数の列があります。
現在、エンティティ (設定) は既定では作成されません。これは、どこでも nullcheck する必要があることを意味します。むしろ、すべてのプロパティに null 値を使用して設定を作成しました。
親エンティティ(アカウント)のコンストラクターで自分でインスタンスを作成すると、EF Core がクラスを認識していないと思われるため、変更が追跡されないようです。
解決策はありますか?