Как сделать левое внешнее соединение с включенным в подзапрос? - PullRequest
2 голосов
/ 25 декабря 2009

У меня есть таблица, которую я запрашиваю через Entity Framework:

using (Entities context = new Entities())
{
    var customizations = context.Customizations.Include("aspnet_Users").ToList();
}

Однако я хочу включить другую таблицу "SelectedCustomizations" как левое внешнее соединение в вышеупомянутый запрос.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2014

Я пошел дальше и переместил весь запрос в хранимую процедуру в базе данных. Это решает проблему, избегая в первую очередь LINQ и ObjectBuilder.

0 голосов
/ 25 декабря 2009

Я бы сказал, что вы делаете что-то не так. Из вашего вопроса кажется, что вы хотите присоединиться к таблице "aspnet_Users" с настройками и с SelectedCustomizations.

Для этого вам лучше использовать метод Join ().

Я бы посоветовал вам получить Linqpad , он поставляется с множеством примеров. Соединения тоже покрыты.

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