c# – 实体框架:其中字段以数字开头
发布时间:2020-12-15 04:14:15 所属栏目:百科 来源:网络整理
导读:我正在使用MVC3和Entity Framework 4.1,我有一个网格,该网格由公司名称的第一个字符分页.我有它工作得很好,但一些公司从一个数字开始.我正在使用以下LINQ查询来获取以所选数字开头的公司,但是如何选择以数字开头的公司呢? var b = (from c in dbContext.Com
我正在使用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”)等.有更好的方法吗? 解决方法
你可以这样做.
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(); 如果您的公司是空的,您可能会遇到问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 11.Oracle游标
- cocos js 代码修改button背景图等,调用cocos studio 界面(
- 【VB.NET】获取机器名称和IP地址
- c – 将成员函数添加到Boost.Variant
- colors xml: “Attribute is missing the Android namespac
- Ajax —— 一言不合就谈Ajax
- 应用程序内购买 – 如何在Swift中使用Xcode 7和SpriteKit修
- Access 2007/2010 VBA查询结果导出为Excel 2007文件
- Unity3D使用XML存取数据(一)
- reactjs – 如何检查提供给React组件的属性是否是带有Flow的