JOIN / запрос через отдельные объекты. - PullRequest
0 голосов
/ 09 сентября 2009

Каковы текущие параметры для запроса и объединения двух разных моделей данных сущностей?

Я видел, что можно совместно использовать одну схему модели между несколькими схемами отображения и хранения, но это кажется неуклюжим и не поощряется.

Другой вариант, о котором я могу подумать, - это запросить сущности по отдельности, а затем присоединить объекты linq, но я не уверен, что я чувствую при выводе всего этого в память.

У кого-нибудь есть лучшие решения?

1 Ответ

1 голос
/ 09 сентября 2009

Два списка, которые вы перечислили, единственные, о которых я знаю. Первый вариант на сложнее, чем использование одной модели, но я бы не сказал «не поощряется». Он попадает в к сожалению широкую категорию «поддерживаемых функций Entity Framework без поддержки в конструкторе GUI». Последний вариант на самом деле не так уж плох, если вы можете извлечь только то, что вам нужно, но приведет к получению сущностей из двух отдельных ObjectContexts, что может быть неудобно при обновлении. Тем не менее, обновление объектов в нескольких контекстах, возможно из разных баз данных, строго независимо от того, как вы это делаете.

Команда Entity Framework упомянула, что работает над лучшими решениями на будущее, но сегодня это слабое место, и я не думаю, что это сильно изменится в v4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...