Linq中选择最大到实体/实体SQL与类型转换
-
20-08-2019 - |
题
我试图创建一个遗留数据库CRUD的一些功能和使用实体框架作为一个ORM工具。一个表,“网站”,具有Guid类型“ID”栏,其从不被用户和整数型“SITEID”其中用户用来identitfy站点看出
有关天知道数字SITEID列是在数据库中varchar类型(10)的什么原因,但在那里每SITEID是一个整数和所有未来的siteId也将是整数。
有关生成一个新的,独特的,整数型SITEID的目的,我怎么做什么是一个有效的“SELECT MAX(SITEID)”使用实体SQL或LINQ到Enities ??
在换句话说,我怎样才能每值转换在从varchar(10)的柱为一个int,然后从集??
的最大值这看起来前途无量,但解析LINQ不能转换成一个“存储过程” ......
int x = entities.Sites.Max(s => int.Parse(s.SiteId));
其他提示
这工作...
String[] numbers = new String[] { "2", "34", "5", "23", "5", "1" };
var max = numbers.Max(x => Int32.Parse(x));
不隶属于 StackOverflow