<<模糊化>>
在我的仓库里我声明 IQueryable<Foo> foos ConfigEntities db = new ConfigEntities() 然后我使用linq查询查询db
IQueryable<Foo> foos
ConfigEntities db = new ConfigEntities()
foos = from f in _db.Foos select f;
EntityCollection<Bar> bars 由实体框架自动填充的。
EntityCollection<Bar> bars
我想遍历foos集合 和
from foo in foos (from bar in foo.bars where bar.Date < someDate && bar.Date >= someOtherDate select bar) select foo
所以我回来了 全部的 子集 原来的酒吧。我不知道怎么做,但我想我想在一个select或类似的东西中做一个select。
任何帮助都将不胜感激。
from foo in foos from bar in foo.bars where bar.Date == DateTime.Now select new { foo, bar }
或者(考虑到您没有 Foo
Foo
from foo in foos select new { Foo = foo, Bars = from bar in foo.bars where bar.Date == DateTime.Now select bar }
这将给出一个元组集合,其中每个元组将包含原始的 福 Bar s) 以及 酒吧
福
Bar
酒吧