LINQ查询正则表达式

时间:2011-02-22 08:10:25

标签: linq linq-to-sql

我有一个简单的查询,我需要用它来获取以特殊字符或数字而不是字母开头的公司。

 SELECT * FROM Company WHERE CompanyName LIKE '[^a-zA-Z ]%'

我的问题是,如何将其转换为LINQ查询?我想将此查询与分页一起使用,因此LINQ to SQL似乎是最好的选择,但我找不到类似的东西。

1 个答案:

答案 0 :(得分:0)

您不需要在此处使用正则表达式(或like) 如果Company.CompanyName上有索引,那么最好使用以下内容。

SELECT * FROM Company WHERE CompanyName < 'A' or CompanyName > 'z'

这将选择不以A-Z开头的外翻,并将使用任何可用的索引。