大家好! )) 這裏是代碼。LINQ 2實體 - 查詢不起作用,但爲什麼?
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();
它的工作。
所以,問題編號的下一個字符串:
where record.timestamp.**Date** == DateTime.Now.Date
也不會做
where record.timestamp.Date.Equals(DateTime.Now.Date)
但是,爲什麼?我沒有任何線索。 「時間戳」字段是MS SQL SERVER中的dateTime字段。 而且 - 表中有NO記錄。
我幾乎忘了 - 這是什麼意思 - 「不起作用」。 應用程序不會在那個查詢(第一個)之後到達斷點,沒有任何錯誤,沒有任何東西。
謝謝。
當你在調試器中點擊「break」會發生什麼?它在做什麼? – 2012-01-12 23:22:17
應用程序在第一次查詢後永遠不會到達斷點。 – Monochromie 2012-01-13 04:38:34