linq里这日期怎么办
linq里这日期怎么处理?var strSQL1 from x in edm.VDetailSetwhere DATEADD(month, CAST(x.usefullife A
linq里这日期怎么处理?
var strSQL1 = from x in edm.VDetailSet where DATEADD(month, CAST(x.usefullife AS int), x.Update) >= GETDATE()select x DataList1.DataSource = strSQL1; DataList1.DataBind();怎么把sql里的DATEADD(month, CAST(x.usefullife AS int), x.Update) >= GETDATE()用到linq里???
[解决办法] lINQ to sql
var strSQL1 = from x in edm.VDetailSet
where SqlFunctions.DateAdd(month, CAST(x.usefullife AS int), x.Update) >= GETDATE()
select x;
DataList1.DataSource = strSQL1;
DataList1.DataBind();
LINQ to ef
var strSQL1 = from x in edm.VDetailSet
where SqlMethods.DateDiffMonth(month, CAST(x.usefullife AS int), x.Update) >= GETDATE()
select x;
[解决办法] 引用: 用的是vs2008 不好意思写反了,更正一下
你如果是LINQ to ef
var strSQL1 = from x in edm.VDetailSet where SqlFunctions.DateAdd(month, CAST(x.usefullife AS int), x.Update) >= GETDATE() select x; DataList1.DataSource = strSQL1; DataList1.DataBind(); 你如果是lINQ to sql
var strSQL1 = from x in edm.VDetailSet where SqlMethods.DateDiffMonth(month, CAST(x.usefullife AS int), x.Update) >= GETDATE() select x;------解决方案--------------------
引用: 是LINQ to ef 找不到SqlFunctions.DateAdd是不是版本问题 是的,要NET4.0以上
[解决办法] 引用: Quote: 引用: 是LINQ to ef 找不到SqlFunctions.DateAdd是不是版本问题 是的,要NET4.0以上版主,请教一个问题,SqlFunctions不是VS2010自带的dll吧?