1

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 メソッドでは、クライアントで評価できる引数のみがサポートされています。

4

1 に答える 1

0
from det in Source
from map in Map
where SqlMethods.Like(map.DetailText, "%" + map.SearchText + "%"))
select new {det, map}
于 2010-04-02T18:24:59.733 に答える