Как оператор в LINQ в C#
Я хочу преобразовать следующий SQL-запрос в linq или iqueryable:
название строки = " моторные насосы";
"SELECT c.ID as ID, c.Description as Description, m.MfgName as MfgName FROM swCompanyEqpt c left join swMfg m on c.swMfgKey = m.ID WHERE ((c.FleetEqptName LIKE '%" + title.Replace(" ", "%' OR c.FleetEqptName LIKE '%") + "%')" + "OR (m.MfgName LIKE '%" + title.Replace(" ", "%' OR m.MfgName LIKE '%") + "%')" + "order by c.FleetEqptName"
Рассмотрим следующее для написания приведенного выше запроса:
var lstSwCompanyEqptDto = из swCompanyEqpt в dbContext.Set< swcompanyeqpt>()
Что я уже пробовал:
Я попытался преобразовать оператор like в SQL в LINQ для поиска нескольких слов
F-ES Sitecore
google "linq like", и вы найдете много предложений, пожалуйста, сделайте фундаментальное исследование, прежде чем задавать вопрос.
info2santram
будете ли вы пожалуйста ответить на мой вопрос. вы поняли мой вопрос?
Karthik_Mahalingam
"содержит" - это аналог оператора "как" в C#
info2santram
Привет я знаю это см. Мой комментарий ниже
info2santram
я хочу найти любую комбинацию из заданной строки. Например: "контрольный насос"
1 контроль
2 насоса
3 управление насосом
4 управление насосом
Karthik_Mahalingam
разделите строку и выполните поиск по коллекции