EF 6.0按日期时间获取

时间:2016-08-15 09:44:06

标签: entity-framework

我想通过datetime从表中读取。如果我用这个:

(from x in Db.Table where x.Date.Value == DateTime.Now select x).ToList();

我的代码抛出EntityCommandExecutionException:

  

向OLE DB提供参数信息时发生故障   提供商

所以我用这个:

(from x in Db.Table where DbFunctions.TruncateTime(x.Date) == DateTime.Now  select x).ToList();

但它非常缓慢(约40秒)。在我的表中大约有500 000条记录。

感谢您的建议

0 个答案:

没有答案