【发布时间】:2012-01-12 21:09:26
【问题描述】:
大家! )) 这是代码。
var existingEntities = (from record in globalOne.serviceContext.records_out
where record.timestamp.Date == DateTime.Now.Date
select record ).ToList();
它不起作用。
另一个代码:
var existingEntities = (from record in globalOne.serviceContext.records_out
where record.timestamp.Day == DateTime.Now.Day
select record ).ToList();
确实有效。
所以,下一个字符串中的问题 id:
where record.timestamp.**Date** == DateTime.Now.Date
也不行
where record.timestamp.Date.Equals(DateTime.Now.Date)
但是为什么呢?我没有线索。 “时间戳”字段是 MS SQL SERVER 中的 dateTime 字段。 并且 - 表中有 NO 条记录。
我差点忘记了——这是什么意思——“不起作用”。 应用程序在该查询(第一次)之后不会到达断点,没有任何错误,没有任何东西。
谢谢。
【问题讨论】:
-
在调试器中点击“break”会发生什么?它在做什么?
-
应用程序在首次查询后永远不会到达断点。
标签: linq entity-framework datetime linq-to-entities