通过谷歌搜索我已经进行了以下选择查询以获取列ID的最大值。
var result = (from rs in db.tradeFiles
select (rs.ID)).Max();
请让我知道这是一个查询是为了获取列ID的最大值。
为了从变量中获取数据,我使用foreach循环以下面的方式也没有用。
foreach(var item in result)
{
}
请让我知道错误是什么,以及从选择查询中提取数据的正确方法是什么。
答案 0 :(得分:4)
结果是值本身,只需使用它,就不需要迭代它。如果rs.ID
列为int
,则结果为int
。
答案 1 :(得分:1)
Enumerable.Max
无法枚举,它会返回您要查找的值。
答案 2 :(得分:0)
结果你得到一个int值。因为你正在取列的最大值。它会给出一个结果。如果你想获取一些特定的id值,你只需在条件中选择一个并选择该值。如
(from rs in db.tradeFiles
where rs.id==1
select (rs.Name)); something like this..