問題タブ [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.

0 投票する
2 に答える
55 参照

c# - ナビゲーション プロパティを更新すると、EF Core でそれらが null に設定されます

Entity Framework Core でナビゲーション プロパティを更新しようとすると、値が null に設定され、データベースからレコードが削除されるという異常な動作が発生します。

簡単な例:

問題の原因となっているコード:

SaveChangesAsyncが呼び出されるとすぐに、はHlanull に設定されます - イミディエイト ウィンドウからの出力:

ここに画像の説明を入力

一方、単純な「ダイレクト」マッパーがある場合は、完全に機能するようです。

より単純なマッパー:

次に、即時ウィンドウ出力を次のように取得します。

ここに画像の説明を入力

なぜこれが起こるのか少し混乱しています。私には意味がないようです。

これは、オートマッパーなどを使用した場合にも発生します。

私は何が欠けていますか?