如何在我的连接中使用Contains()

时间:2010-04-02 17:57:15

标签: c# linq-to-sql contains

我试图让我的linq查询复制我的t-sql,但我迷路了。

SELECT *
FROM BaiDetail INNER JOIN
     BaiDetailMap ON BaiDetail.DetailText 
     LIKE '%' + BaiDetailMap.BaiDetailMapSearchText +'%'

这就是我到目前为止......但是没有去

from det in Source
from map in Map
where det.DetailText.Contains(map.SearchText)
select new {det, map}

错误讯息:

String.Contains方法仅支持可在客户端上计算的参数。

1 个答案:

答案 0 :(得分:0)

from det in Source
from map in Map
where SqlMethods.Like(map.DetailText, "%" + map.SearchText + "%"))
select new {det, map}