2012-04-17 75 views
2

在RavenDB中,我想使用日期字段來查詢數據庫。如何寫一個LINQ查詢來查詢涉及日期比較的RavenDB ..在RavenDB LINQ查詢中使用日期字段比較

Session.Query<Movie>() 
.Where(x => x.Status == "New" && x.ReleaseDate > DateTime.Parse("04/03/2012 00:00:00")) 
.Dump(); 

返回零記錄inm LINQ pad。有些東西與我編寫查詢的方式不符。感謝您的任何幫助。

+1

這裏有一個顯而易見的問題,如果從查詢中排除日期比較,是否可以返回結果? – 2012-04-17 19:55:44

+0

ZVenue,該查詢應該可以工作。你可能有另一個問題。 – 2012-04-17 20:33:05

+0

如果將'WaitForNonStaleResultsAsOfNow()'添加到調用中,會發生什麼情況,RavenDB索引可能過時。 – 2012-04-17 23:10:21

回答

0

而不是DateTime.Parse()嘗試實例化一個新的DateTime。

Session.Query<Movie>() 
.Where(x => x.Status == "New" && x.ReleaseDate > new DateTime(2012, 4, 3)) 
.Dump(); 
+0

感謝您的迴應..但這似乎並沒有工作。 – ZVenue 2012-04-17 18:18:12

+0

爲什麼這被標記爲接受的答案? ZVenue應該爲他自己的描述WFNSRAON方法的問題提供一個答案,並選擇一個被接受的問題。 – 2013-07-26 00:19:25