Lambda表达式从AlphaNumeric字符串集合中选择最大数值

时间:2016-04-16 22:40:48

标签: entity-framework lambda

我在下面的SQL查询中选择了varchar字段中的最大整数值,其值以MB开头。

select max( cast(substring( sLicenseNo, 4, len(sLicenseNo)) as int)) as licno from ApplicationForm where sLicenseNo like 'MB%'

如何将此lambda表达式转换为与实体框架一起使用?

1 个答案:

答案 0 :(得分:0)

试试这个

TestDataContext db = new TestDataContext();
var res = db.ApplicationForms.Where(y => y.sLicenseNo.Contains("MB")).Select(x => Convert.ToInt32(x.sLicenseNo.Substring(2))).Max();

告诉我它是否有效。