我试图创建一个遗留数据库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));
scroll top