1
119
注: 在写这个答案的时候,ef关系不清楚(在写了这个之后被编辑到问题中)。如需正确使用EF,请检查 Mandeeps answer .
你可以使用
|
2
126
使用课堂
更新 从EF6.0开始,更新的EntityFunctions将替换为 DbFunctions . |
3
24
我想这对你有帮助。 我做了一个扩展,因为我必须比较包含EF数据的存储库中的日期,所以日期不是一个选项,因为它不在LinqToEntities转换中实现。 代码如下:
然后你可以这样使用它。
|
4
10
如果您使用
您可以使用如下内容:
|
5
8
要在Linq to实体中执行此操作,必须使用 supported methods :
很难看,但它可以工作,而且是在数据库服务器上完成的。 |
6
8
这是一种不同的方法,但只有当secondate是您要传递的变量时,它才有用:
我想应该行 |
7
6
您还可以使用:
|
8
3
总是比较 Date 日期时间属性,而不是完整日期时间。 当您进行LINQ查询时,请在查询中使用date.date,即:
|
9
3
我就是这样做的。
|
10
3
您可以为此使用dbfunctions.truncateTime()方法。
|
11
2
|
12
2
//LINQ用户/编码员注意事项 当使用用户日期选择器的输入时,这将为您提供精确的比较,以检查日期是否在范围内,例如:
其中startdate和enddate是日期选取器中的值。 |
13
1
没有时间就这样尝试:
|
14
1
您可以使用下面的链接来比较两个没有时间的日期:
compare函数返回3个不同的值:-1 0 1,这意味着DT1>DT2,DT1=DT2,DT1 |
15
0
试试这个…比较两个日期时间类型之间的日期属性很好: 这是一个权宜之计,也是一个非常糟糕的做法,当你知道数据库可以带来数千条记录时,千万不要使用它…
|
Bad Dub · 使用LINQ到实体的时间跨度总和 6 年前 |
Samuel · 使用C#和导航属性查询实体框架 6 年前 |
DooDoo · 获取包含另一个列表的项的列表 7 年前 |
StepUp · Select()中的条件Select() 7 年前 |
Pod · Linq to SQL获取按日期分组的不同记录 7 年前 |
Vague · 使用LINQ从产品列表中删除旧项目 7 年前 |