問題タブ [navigational-properties]
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.
c# - ナビゲーション プロパティを更新すると、EF Core でそれらが null に設定されます
Entity Framework Core でナビゲーション プロパティを更新しようとすると、値が null に設定され、データベースからレコードが削除されるという異常な動作が発生します。
簡単な例:
問題の原因となっているコード:
SaveChangesAsync
が呼び出されるとすぐに、はHla
null に設定されます - イミディエイト ウィンドウからの出力:
一方、単純な「ダイレクト」マッパーがある場合は、完全に機能するようです。
より単純なマッパー:
次に、即時ウィンドウ出力を次のように取得します。
なぜこれが起こるのか少し混乱しています。私には意味がないようです。
これは、オートマッパーなどを使用した場合にも発生します。
私は何が欠けていますか?