Я использую MVC3 с Entity Framework 4.1, и у меня есть сетка, которая разбита на страницы первым символом названия компании. У меня это работает отлично, но некоторые компании начинают с цифры. Я использую следующий запрос LINQ, чтобы получить компании, начинающиеся с выбранного номера, но как я могу выбрать те, которые начинаются с номера?
var b = (from c in dbContext.Companies
where c.CompanyName.StartsWith(selectedCharacter)
select c)
Я пробовал:
where char.IsNumber(l.CompanyName[0])
Но я получаю сообщение об ошибке, потому что он не знает, как преобразовать его в SQL.
Редактировать: я знаю, что могу просто сделать .CompanyName.StartsWith ("1") || .CompanyName.StartsWith ("2") и т. Д. Есть ли лучший способ?
,
Есть идеи?