前提・実現したいこと
現在EFCore 2.1で作成されたソースをEFCore 3.1にアップデートしています。
アプリケーション自体も.netCore 2.2から3.1に変更し、立ち上がることを確認しています。
起動はしていますが、対応が必要な変更がないかMSの破壊的変更に関するDocを読みながら確認しています。
分からないこと
いくつかの変更の内、下記の3点が何度読んでも、これがどういう変更で、何らかの対応が必要なのかどうかが判断できません。
・同時実行トークン列とテーブルを共有するすべてのエンティティをプロパティにマップする必要があります。
(https://docs.microsoft.com/ja-jp/ef/core/what-is-new/ef-core-3.x/breaking-changes#all-entities-sharing-a-table-with-a-concurrency-token-column-have-to-map-it-to-a-property)
・マップされていない型から継承されたプロパティは、すべての派生型の 1 つの列にマップされるようになりました。
(https://docs.microsoft.com/ja-jp/ef/core/what-is-new/ef-core-3.x/breaking-changes#inherited-properties-from-unmapped-types-are-now-mapped-to-a-single-column-for-all-derived-types)
・遅延読み込みプロキシで、ナビゲーション プロパティが完全に読み込まれたと見なされなくなった。
(https://docs.microsoft.com/ja-jp/ef/core/what-is-new/ef-core-3.x/breaking-changes#lazy-loading-proxies-no-longer-assume-navigation-properties-are-fully-loaded)
それぞれどういう変更なのか、噛み砕いた説明をして頂けないでしょうか。
あなたの回答
tips
プレビュー