【发布时间】:2013-12-27 08:07:09
【问题描述】:
我正在尝试将一个应用程序转换为 EntityFrameWork codefirst。 我现在的代码是
string sFrom ="26/12/2013";
select * FROM Trans where CONVERT(datetime, Date, 105) >= CONVERT(datetime,'" + sFrom + "',105)
我试过了
DateTime dtFrom = Convert.ToDateTime(sFrom );
TransRepository.Entities.Where(x =>Convert.ToDateTime(x.Date) >= dtFrom)
但我遇到了这样的错误
LINQ to Entities 无法识别方法“System.DateTime” ToDateTime(System.String)' 方法
请帮忙 提前致谢
【问题讨论】:
-
我发现这是一个非常简单的解决方法,无需经历很多麻烦。 Use SqlFunctions.DateAdd with a 0 interval
标签: c# entity-framework linq-to-entities