在上面的小提示中,我将在条件中传递一个日期,并且我需要从每个行ID的表中立即减少值。
即。例如我通过2012-DEC-09
它需要返回
它们是两行
DEL December, 07 2013 00:00:00+0000
MST December, 06 2013 00:00:00+0000
我需要在实体框架的linq查询中使用它。 Cab yiu帮帮我?
答案 0 :(得分:1)
这样的事情应该有效:
var results =
from r in TblDates
where r.Date < givenDate
orderby r.Date descending
group r by r.RoomID into g
select new {
g.Key,
g.First().Date
};
或者
var results =
from r in TblDates
where r.Date < givenDate
group r by r.RoomID into g
select g.OrderByDescending(r => r.Date).First();