сопоставление linq to sql xml, не запрашивающее взаимосвязи без использования EntitySet / EntityRef - PullRequest
0 голосов
/ 22 апреля 2011

Я сгенерировал отображение xml с помощью MsOrmCodeGen, и я использую его в приложении.

Я проверил сопоставления с моим POCO и все выглядело нормально. Тем не менее, я не могу запросить через отношения. Затем я добавил EntitySet и EntityRef в POCO.

Теперь я могу выполнять запрос по взаимосвязям, хотя теперь, на мой взгляд, я получаю сообщение об ошибке «Тип 'System.Data.Linq.EntitySet`1' определен в сборке, на которую нет ссылок". Я исправляю ошибку, добавляя ссылку на сборку, хотя теперь я немного запутался.

Причиной использования POCO и сопоставления XML было то, что мои классы сущностей были чистыми, а их постоянство игнорировалось. Как заставить отображение работать без EntitySet и EntityRef?

1 Ответ

0 голосов
/ 06 мая 2011

Итак, после некоторого исследования я обнаружил, что для загрузки связанных данных вам не нужен EntitySet / EntityRef.Вам необходимо использовать класс DataLoadOptions для Datacontext.

http://msdn.microsoft.com/en-us/library/system.data.linq.dataloadoptions.aspx

...