С готовностью загрузите объект в запросе LINQ с EF 4.1 ObjectContext - PullRequest
1 голос
/ 20 февраля 2012

У меня есть несколько сущностей в моем EDMX, и я установил LazyLoading на false. Как я понимаю, теперь я должен явно загружать объекты с каждым запросом. однако большинство ссылок, которые я нашел, указывают на DbContext, а не ObjectContext.

И, похоже, существуют большие различия в том, как выполняется загрузка кода. В моем случае у меня есть клиенты и адреса в отношении 1: 1.

Как правильно загрузить адрес при получении, например, Заказчик № 1488?

from c in context.Customers
where c.Id = 1488
select c;

Тогда я хочу иметь возможность использовать c.Address.Street, c.Address.City и т. Д.

Как загрузить адрес (а)?

1 Ответ

1 голос
/ 20 февраля 2012

Кто-то другой может дать вам более точный ответ о DbContext. Я обычно работаю с ObjectContext, где этот код выполнит свою работу:

from c in context.Customers.Include("Addresses")
where c.Id = 1488
select c;
...