Как использовать Contains () в моем соединении - PullRequest
1 голос
/ 02 апреля 2010

Я пытаюсь получить мой запрос 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 голосов
/ 02 апреля 2010
from det in Source
from map in Map
where SqlMethods.Like(map.DetailText, "%" + map.SearchText + "%"))
select new {det, map}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...