Entity framework 在entityframework实体sql中使用datediff

Entity 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(" &&

我想使用EntityFramework实体sql查询执行类似的操作。我正在使用.Net3.5

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框架。。