linq:如何设置条件,选择最近20分钟内生成的所有记录?

时间:2012-01-13 21:27:09

标签: linq

我可以在SQL中使用datediffmin()方法,但在Linq中是否有相同的方法?假设我的表中的一个字段是GeneratedTime,它是datetime类型。我想选择最近20分钟内生成的所有记录。

    return(from m in dc.Msgs
           where m.GeneratedTime ????
           select m)

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

return (from m in dc.Msgs
        where m.GeneratedTime > DateTime.Now.AddMinutes(-20)
        select m)