Entity framework 在entityframework实体sql中使用datediff
我想使用EntityFramework实体sql查询执行类似的操作。我正在使用.Net3.5Entity framework 在entityframework实体sql中使用datediff,entity-framework,entity-sql,Entity Framework,Entity Sql,我想使用EntityFramework实体sql查询执行类似的操作。我正在使用.Net3.5 StringBuilder query = new StringBuilder(@" Select VALUE o From ordercontainer.report as o WHERE o.xId = @xId "); query.Append(" &&
StringBuilder query = new StringBuilder(@"
Select VALUE o
From ordercontainer.report as o
WHERE o.xId = @xId
");
query.Append(" && datediff(hh,getdate(),o.StatusChangeTimeStamp) >= @DurationInHours");
在.NET3.5中使用此方法
System.Data.Linq.SqlClient.SqlMethods.DateDiffHour(startDate, endDate);
这个类包含了更多可以在.NET3.5中使用的方法。也许你可以使用这个对象
System.Data.Objects.SqlClient.SqlFunctions
。。但那门课是从.net4开始的。。。我正在使用.NET3.5框架。。