関連する 2 つのエンティティがあり、それらの間の既定のナビゲーション プロパティ (一方が他方を指して戻る) のままにしておくと、エンティティ データを保存できないことがわかりました。保持できるナビゲーション プロパティは 1 つだけです。
例えば:
ENTITY:USER
Property.UserId
NavigationProperty.Favorites
_
ENTITY:FAVORITE
Property.FavoriteId
Property.URL
Property.UserFk
NavigationProperty.Users
これらの循環ナビゲーション プロパティを検出する簡単な方法を知っている人はいますか? 1 つの方法は手動でそれらを探すことであることは知っています。私たちはそれを行っていますが、EDMX には何百ものエンティティがあり、「手動」アプローチは現実的な選択肢ではないことが証明されています。
ありがとう。