2

この例では、レイジーロードされたAddress(複合タイプ)をCustomerに設定できますか:Entity Framework 4.1 – Component mappingEF 4.1、POCO:複雑なタイプのレイジーローディング(同じタイプのテーブルをマッピングする2つのタイプ)

私はSQLクエリを最適化するために必要なので、時には複雑な型をロードする必要はありません。私はLINQのSelect()とDTOを扱いたくありません。

ありがとうございます。

答えて

4

これはできません。 EFは複合型の遅延読み込みをサポートしていません(properties of complex type cannot be null)。アプリケーションをリファクタリングしてアドレスを別のテーブルとして使用するか、table splittingを使用する必要があります。どちらの場合も、あなたのアドレスはナビゲーションプロパティを持つ独立したエンティティになり、その読み込みを制御することができます。

関連する問題