如何使用linq从表中获取最大行数

时间:2010-07-09 18:19:30

标签: .net linq linq-to-sql

SELECT ISNULL(MAX(ColumnName) + 1, 1) AS ColumnName 
FROM TableName

如何在 LINQ 中编写此查询。是否有任何方法可以将sql转换为linq。我想要一个转换器。

以上查询效果不错,但我想在linq上输出相同的内容。如何?

我知道如何选择最高

  var products = ((from p in db.TableName
                            select p.ColumnName).Max());

1 个答案:

答案 0 :(得分:2)

这应该这样做:

return (myContext.MyTable.Max(t => (int?) t.MyColumn) ?? 0) + 1