Работа fork () в linux gcc [дубликат]

У меня есть простой оператор SQL.

Выберите отдельное значение из tablename, где значение не похоже на "% TEST%"

Как мне записать это в синтаксисе Linq to SQL.

Я попробовал следующий оператор, но он, похоже, не работает.

var p = (from c in tablename where !(c.value.ToUpper().Contains("%TEST%")) 
        select c.Value).Distinct().ToList()
7
задан Femaref 18 August 2010 в 14:48
поделиться

2 ответа

Проблема в "%" - вы ищете вещи которые буквально не содержат "% TEST%", который, вероятно, был бы всем. Я думаю, вы имеете в виду:

var p = (from c in tablename
         where !c.Value.ToUpper().Contains("TEST")
         select c.Value).Distinct().ToList()
15
ответ дан 6 December 2019 в 09:57
поделиться

Если вы застряли с шаблоном для сопоставления sql, вы можете использовать SqlMethods.Like

string pattern = "%TEST%";
  ...
from c in tablename
where !SqlMethods.Like(c.Value, pattern)
select c
4
ответ дан 6 December 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: