0

通过谷歌搜索,我进行了以下选择查询以获取列 ID 的最大值。

 var result = (from rs in db.tradeFiles

                             select (rs.ID)).Max();

请让我知道这是为获取列 ID 的最大值而编写的查询。

为了从变量中取出数据,我以以下方式使用了 foreach 循环,这也不起作用。

foreach(var item in result)
           {

           }

请让我知道什么是错误以及从选择查询中提取数据的正确方法是什么。

4

3 回答 3

4

结果是值本身,只需使用它,无需对其进行迭代。例如,如果rs.ID列是int,那么结果将是int

于 2013-03-07T13:02:43.010 回答
1

Enumerable.Max无法枚举,它返回您要查找的值。

于 2013-03-07T13:03:39.937 回答
0

结果,您将获得一个 int 值。因为您正在获取该列的最大值。它会给出一个结果。如果你想获取一些特定的 id 值,你只需设置一个 where 条件并选择那个值。比如

(from rs in db.tradeFiles
where rs.id==1
select (rs.Name)); something like this..
于 2013-03-07T14:15:15.327 回答