2013-03-02 69 views
0

我正在嘗試做一個linq查詢,其中DateTime()是其中一個要求。它看起來像這樣:有沒有辦法在同一個請求中使用DateTime和字符串一起工作的linq查詢?

viewModel.MyModels = db.MyModels.Where(cd => cd.Date == Convert.ToDateTime(theDate).Where(cd => cd.itemOne == 8).Include(i => i.AnotherModel); 

這適用於字符串,但是當我試着做Convert.ToDateTime(theDate)我得到一個消息,說DateTime沒有一個定義Where

是否有另一種方法可以得到相同的結果,而無需將所有DateTime值轉換爲string

+0

我想你錯過了那裏的括號...... – andri 2013-03-02 22:26:35

回答

1

缺少一個paren?

viewModel.MyModels = db.MyModels.Where(cd => cd.Date == Convert.ToDateTime(theDate)).Where(cd => cd.itemOne == 8).Include(i => i.AnotherModel); 
+1

我很尷尬......謝謝你們! – CloudyKooper 2013-03-03 02:50:01

相關問題