实体框架:其中字段以数字开头
本文关键字:数字 开头 字段 框架 实体 | 更新日期: 2023-09-27 18:06:03
我使用MVC3与实体框架4.1,我有一个网格,是由公司名称的第一个字符页。我做得很好,但有些公司是从数字开始的。我使用下面的LINQ查询来获取以所选数字开头的公司,但是我如何选择以数字开头的公司?
var b = (from c in dbContext.Companies
where c.CompanyName.StartsWith(selectedCharacter)
select c)
I've try:
where char.IsNumber(l.CompanyName[0])
但是,我得到一个错误,因为它不知道如何将其转换为SQL。
编辑:我知道我可以只做。companyname . startswith ("1") || .CompanyName.StartsWith("2")等等。有没有更好的办法?.什么好主意吗?你可以这样做。
var numbers = new string[]{"1","2","3","4","5","6","7","8","9","0"};
var b = (from c in dbContext.Companies
where numbers.Contains(c.CompanyName.Substring(0,1))
select c).ToList();
如果你的公司是空的,你可能会遇到一个问题。