Как мне выполнить синтаксис запроса SelectMany в C #, используя присоединяющуюся таблицу «многие ко многим»? - PullRequest
5 голосов
/ 05 октября 2011

У меня есть следующий оператор c #, который с помощью EF генерирует именно то, что я ищу, но мне интересно, как бы я написал это с синтаксисом запроса:

var dealers = this.Dealers
    .SelectMany (d => d.Brands, (d, col) => new { Name = d.Name, Brand = col.Name, StatusId = d.StatusId })
    .Where (d => d.StatusId == 1);

1 Ответ

8 голосов
/ 05 октября 2011
var dealers = from d in Dealers
              from col in d.Brands
              where d.StatusId == 1
              select new { Name = d.Name, 
                           Brand = col.Name, 
                           StatusId = d.StatusId };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...