一尘不染

Linq to SQL的“类似”运算符

sql

我有一个简单的SQL语句。

从表名中选择与“%TEST%”不同的值

如何在Linq to SQL语法中编写此代码。

我尝试了下面的语句,但它似乎不起作用。

var p = (from c in tablename where !(c.value.ToUpper().Contains("%TEST%")) 
        select c.Value).Distinct().ToList()

阅读 193

收藏
2021-03-10

共1个答案

一尘不染

问题是“%”-您正在寻找的东西实际上不包含“%TEST%”,这很可能就是所有东西。我想你的意思是:

var p = (from c in tablename
         where !c.Value.ToUpper().Contains("TEST")
         select c.Value).Distinct().ToList()
2021-03-10