<< Запутано >>
В моем репозитории я объявляю IQueryable<Foo> foos
и ConfigEntities db = new ConfigEntities()
Затем я запрашиваю БД с помощью запроса linq
foos = from f in _db.Foos
select f;
Каждый Foo имеет отдельную коллекцию EntityCollection<Bar> bars
, которая автоматически заполняется Entity Framework.
Я хочу перебрать коллекцию foos и по коллекциям баров в каждом Foo и изменить коллекцию баров на основе даты, что-то вроде:
from foo in foos
(from bar in foo.bars
where bar.Date < someDate && bar.Date >= someOtherDate
select bar)
select foo
Таким образом, я получаю обратно всех фусов с подмножеством исходных баров. Я не уверен, как, но я думаю, что хочу сделать выбор внутри выбора или что-то в этом роде.
Любая помощь будет оценена.