Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linq:如何设置条件来选择最近20分钟内生成的所有记录?_Linq - Fatal编程技术网

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

linq:如何设置条件来选择最近20分钟内生成的所有记录?,linq,Linq,我可以在SQL中使用datediffmin()方法,但在Linq中是否有相同的方法?假设我的表中有一个字段是GeneratedTime,它是datetime类型。我想选择过去20分钟内生成的所有记录 return(from m in dc.Msgs where m.GeneratedTime ???? select m) 这应该可以做到: return (from m in dc.Msgs where m.GeneratedT

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

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

这应该可以做到:

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