立即减少价值

时间:2013-12-12 05:58:06

标签: c# sql sql-server linq entity-framework

这是Sql Fiddle

在上面的小提示中,我将在条件中传递一个日期,并且我需要从每个行ID的表中立即减少值。

即。例如我通过2012-DEC-09它需要返回  它们是两行

DEL December, 07 2013 00:00:00+0000
MST December, 06 2013 00:00:00+0000

我需要在实体框架的linq查询中使用它。 Cab yiu帮帮我?

1 个答案:

答案 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();