Структура сущностей, в которой есть условия для связанной сущности с отношением «многие ко многим» - PullRequest
0 голосов
/ 10 июля 2011

У меня есть отношения ко многим сущностям.

Trace - Car

Я хочу выбрать выбрать все трассы, где Car.TypeId = 1

Как мне это сделать?

var traces = (from s in repository.AsQueryable<Traces>(new List<string> { "Cars" })
                                 where s.Cars.TypeId== 1//how can I put this condition on collection?
                                 select s).FirstOrDefault();

1 Ответ

0 голосов
/ 10 июля 2011

Что-то вроде следующего сделает это

var traces = context.Traces.Where(t => t.Cars.Any(c => c.TypeId == 1));

Это даст вам список следов, которые содержат автомобиль с TypeId 1.

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