linq to sql - как мне переписать следующее - PullRequest
1 голос
/ 21 сентября 2009

Есть ли лучший способ создать следующий запрос linq to sql? Я пытаюсь получить все названия компаний, которые начинаются с цифры [0-9] ...

var suppliers = from s in context.Supplier where 
    SqlMethods.Like(s.CompanyName, "0%") ||
    SqlMethods.Like(s.CompanyName, "1%") ||
    SqlMethods.Like(s.CompanyName, "2%") ||
    SqlMethods.Like(s.CompanyName, "3%") ||
    SqlMethods.Like(s.CompanyName, "4%") ||
    SqlMethods.Like(s.CompanyName, "5%") ||
    SqlMethods.Like(s.CompanyName, "6%") ||
    SqlMethods.Like(s.CompanyName, "7%") ||
    SqlMethods.Like(s.CompanyName, "8%") ||
    SqlMethods.Like(s.CompanyName, "9%")
 select s;

Большое спасибо

1 Ответ

4 голосов
/ 21 сентября 2009

А как же:

var suppliers = from s in context.Supplier where 
    SqlMethods.Like(s.CompanyName, "[0-9]%")
select s;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...