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 正在检查SQL Server small datetime数据类型的实体框架truncatetime_Linq_Entity Framework_Sql Server 2008 - Fatal编程技术网

Linq 正在检查SQL Server small datetime数据类型的实体框架truncatetime

Linq 正在检查SQL Server small datetime数据类型的实体框架truncatetime,linq,entity-framework,sql-server-2008,Linq,Entity Framework,Sql Server 2008,我确信这是正确的,但我正在追踪一个bug。在下面的查询中,widgetDate是一种smallDateTime数据类型。如果存在日期为今天的记录,是否该代码会进入“do stuff”状态 if (!_context.widgets.Any(x => DbFunctions.TruncateTime(x.widgetDate) == DateTime.Today.Date)) { // do stuff } 这将是一个性能很差的查询,因为在编写时它不是。谢谢,但是如果已经存在具有今天

我确信这是正确的,但我正在追踪一个bug。在下面的查询中,
widgetDate
是一种
smallDateTime
数据类型。如果存在日期为今天的记录,是否该代码会进入“do stuff”状态

if (!_context.widgets.Any(x => DbFunctions.TruncateTime(x.widgetDate) == DateTime.Today.Date))
{
   // do stuff
}

这将是一个性能很差的查询,因为在编写时它不是。谢谢,但是如果已经存在具有今天日期的记录,该代码是否会执行“do stuff”?