【发布时间】:2016-04-16 22:40:47
【问题描述】:
我有以下 SQL 查询,它从值以 MB 开头的 varchar 字段中选择最大整数值。
select max( cast(substring( sLicenseNo, 4, len(sLicenseNo)) as int)) as licno from ApplicationForm where sLicenseNo like 'MB%'
如何转换此 lambda 表达式以用于实体框架?
【问题讨论】:
我有以下 SQL 查询,它从值以 MB 开头的 varchar 字段中选择最大整数值。
select max( cast(substring( sLicenseNo, 4, len(sLicenseNo)) as int)) as licno from ApplicationForm where sLicenseNo like 'MB%'
如何转换此 lambda 表达式以用于实体框架?
【问题讨论】:
试试这个
TestDataContext db = new TestDataContext();
var res = db.ApplicationForms.Where(y => y.sLicenseNo.Contains("MB")).Select(x => Convert.ToInt32(x.sLicenseNo.Substring(2))).Max();
告诉我它是否有效。
【讨论】: