< < запутанных >>Есть ли способ сделать это с помощью запроса LINQ?
В моем хранилище я объявляю IQueryable<Foo> foos
и ConfigEntities db = new ConfigEntities()
я тогда запроса БД с запросом LinQ
foos = from f in _db.Foos
select f;
Каждый Foo имеет индивидуальный набор EntityCollection<Bar> bars
, который автоматически заполняется по Entity Фреймворк.
Я хочу итерацию по коллекции FOOS и над коллекциями баров в каждом Foo, а также изменять коллекцию баров на основе даты, что-то вроде:
from foo in foos
(from bar in foo.bars
where bar.Date < someDate && bar.Date >= someOtherDate
select bar)
select foo
Так я вернусь все из foos с подмножество оригинальных баров. Я не уверен, как, но я думаю, что хочу сделать выбор в рамках выбора или что-то в этом роде.
Любая помощь будет оценена по достоинству.
Хм, это кажется немного противоречивым для меня: как записи в коллекции, существовавшие в течение определенного времени, имеют запись со значением 'DateTime.Now'? Разве вы не хотите выбирать записи, которые имеют значение своего свойства 'Date' в определенном диапазоне? Я (mis) понял, что вы просто хотите установить свойство 'Date' в' DateTime.Now', не так ли? –
Мои извинения - использование 'DateTime.Now' было строго для иллюстративных целей. На самом деле, я действительно проверяю дату в определенном диапазоне. Я отредактирую, чтобы отразить то же самое. –