EF 4.1, POCO: отложенная загрузка для сложного типа (два типа отображают одну и ту же таблицу) - PullRequest
2 голосов
/ 16 августа 2011

Можно ли настроить адрес (сложный тип), загружаемый для клиента в этом примере, следующим образом: Entity Framework 4.1 - сопоставление компонентов ?

Мне это нужно для оптимизации моих запросов SQL, так что иногда мне не нужно загружать сложный тип, иногда я делаю.Я не хочу иметь дело с Select () LINQ с DTO.

Спасибо

1 Ответ

4 голосов
/ 16 августа 2011

Это невозможно.EF не поддерживает отложенную загрузку сложных типов ( свойства сложного типа не могут быть нулевыми ).Вы должны либо выполнить рефакторинг своего приложения и использовать адрес в качестве отдельной таблицы, либо использовать разбиение таблицы .В обоих случаях ваш адрес становится отдельным объектом со свойствами навигации, и вы сможете контролировать его загрузку.

...