日期:2014-05-20  浏览次数:20935 次

Ling to SQL如何实现模糊查询?请教
1.下面是以前的查询语句,我现在要将它转换成LING语句,因为里面存在模糊查询,不知道LING 支持LIKE 吗?请高手帮忙转化一下,谢谢!
select count(A.bookcode) from t_bookbaseinfo as A,T_DraftFinishMark as B 
where A.bookcode = B.bookcode and markdate like '%" + year + "[-/.]" + month + "[-/.]%' 

2.这个是存在substring()函数的SQL语句,也不知道该怎样转换成LING语句.
select distinct substring(markdate,0,5)as markdate from T_DraftFinishMark order by markdate desc

解决立刻给分!在线等

------解决方案--------------------
支持
using System.Data.Linq.SqlClient;

SqlMethods.Like()这个方法里

具体用请看msdn


------解决方案--------------------
需要先添加System.Data.Linq.SqlClient名称空间
var q = (from c in db.Customers
where SqlMethods.Like(c.CustomerID, "%ROUT%")
select c).ToList();
可以參考上面代碼