【发布时间】:2011-05-05 21:20:47
【问题描述】:
>
在我的存储库中,我声明 IQueryable<Foo> foos 和 ConfigEntities db = new ConfigEntities() 然后我使用 linq 查询来查询数据库
foos = from f in _db.Foos
select f;
每个 Foo 都有一个单独的 EntityCollection<Bar> bars 集合,由实体框架自动填充。
我想遍历 foos 集合和每个 Foo 中的 bar 集合,并根据日期修改 bar 集合,例如:
from foo in foos
(from bar in foo.bars
where bar.Date < someDate && bar.Date >= someOtherDate
select bar)
select foo
所以我得到了 all 的 foo 和 一个子集 的原始条。我不知道怎么做,但我想我想在一个选择或类似的东西中做一个选择。
任何帮助将不胜感激。
【问题讨论】:
-
嗯,这对我来说似乎有点相反:已经存在一定时间的集合中的条目如何具有值为
DateTime.Now的条目?您不想选择其属性值Date在特定范围内的条目吗?我(错误)理解,您只是想将属性Date设置为DateTime.Now,不是吗? -
我很抱歉 -
DateTime.Now的使用仅用于说明目的。实际上,我确实在检查某个范围内的日期。我将编辑以反映相同的内容。
标签: linq entity-framework c#-3.0 linq-to-entities