これは私が尋ねている明確なはい/いいえの質問であり、実装に関係なく、法律に違反するかしないかのどちらかであると私は信じています. 私の質問は、エンティティ フレームワーク モデルで作成されたナビゲーション プロパティは、デメテルの法則を破るのでしょうか? 1 つのエンティティがあまりにも多くの知識を持ち、以下のようなナビゲーション プロパティ インスタンスにアクセスできるため、そうしていると思います。
Orders.Products.Price
上記のコードOrders
では、ナビゲーション プロパティを含むメイン エンティティにありますProducts
。多くの場合、その関連オブジェクトの詳細にアクセスするには、そのナビゲーション プロパティをドリルダウンする必要があります。一般的にインスタンスプロパティを持つことも法律を正しく破らないと思いますか?
これを解決するための支援が役に立ちます、ありがとう!