Asp.net mvc 实体sql日期时间文字
我被困在ObjectQuery类中,它总是给我错误信息 System.Data.Entity:参数类型“Edm.DateTime”和“Edm.String”与此操作不兼容,位于WHERE谓词附近 请向我建议解决方案,我遵循了上述方法,但它不起作用 我的代码如下: C#代码: 请帮助我,因为我被困在这个方法,我只需要这样做。Asp.net mvc 实体sql日期时间文字,asp.net-mvc,entity-framework,jqgrid-asp.net,Asp.net Mvc,Entity Framework,Jqgrid Asp.net,我被困在ObjectQuery类中,它总是给我错误信息 System.Data.Entity:参数类型“Edm.DateTime”和“Edm.String”与此操作不兼容,位于WHERE谓词附近 请向我建议解决方案,我遵循了上述方法,但它不起作用 我的代码如下: C#代码: 请帮助我,因为我被困在这个方法,我只需要这样做。 提前感谢。注释的代码表明您已经尝试了ObjectParameter。你能行 filteredQuery = filteredQuery.Where("it.CreatedDa
提前感谢。注释的代码表明您已经尝试了
ObjectParameter
。你能行
filteredQuery = filteredQuery.Where("it.CreatedDate = @createDate");
var par = new ObjectParameter("createDate", dateTimeValue);
filteredQuery.Parameters.Add(par);
SQL代码将显示如下内容
DECLARE @createDate DateTime = '2002-11-06 00:00:00.000'
然后是查询本身
filteredQuery = filteredQuery.Where("it.CreatedDate = @createDate");
var par = new ObjectParameter("createDate", dateTimeValue);
filteredQuery.Parameters.Add(par);
DECLARE @createDate DateTime = '2002-11-06 00:00:00.000'