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