有没有办法使用linq查询与DateTime和一个字符串在同一个请求中一起工作?

时间:2013-03-02 22:24:00

标签: asp.net-mvc-3 linq

我正在尝试执行linq查询,其中DateTime()是其中一项要求。它看起来像这样:

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

1 个答案:

答案 0 :(得分:1)

想念一个人吗?

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