C# 我需要选择数据库中的最后一条记录,或者id最大的记录

C# 我需要选择数据库中的最后一条记录,或者id最大的记录,c#,sql,database,records,C#,Sql,Database,Records,我需要选择数据库中的最后一条记录或id最大的记录。如何才能做到这一点?按id列降序排序记录,然后获取第一条记录: using (var db = new DbConnection()) { var record = db.Records .... } 按Id列按降序对记录进行排序,然后获取第一条记录: using (var db = new DbConnection()) { var record =

我需要选择数据库中的最后一条记录或id最大的记录。如何才能做到这一点?

id
列降序排序记录,然后获取第一条记录:

using (var db = new DbConnection())            
{
    var record = db.Records ....              
}

Id
列按降序对记录进行排序,然后获取第一条记录:

using (var db = new DbConnection())            
{
    var record = db.Records ....              
}

Id
列按降序对记录进行排序,然后获取第一条记录:

using (var db = new DbConnection())            
{
    var record = db.Records ....              
}

Id
列按降序对记录进行排序,然后获取第一条记录:

using (var db = new DbConnection())            
{
    var record = db.Records ....              
}
在SQL查询中使用
MAX()

例如(如果我们想要记录表的最大no of id列

db.Records.OrderByDescending(x => x.Id).First();
编辑:要返回记录,不仅id=>

Select Max(id) from records-table
在SQL查询中使用
MAX()

例如(如果我们想要记录表的最大no of id列

db.Records.OrderByDescending(x => x.Id).First();
编辑:要返回记录,不仅id=>

Select Max(id) from records-table
在SQL查询中使用
MAX()

例如(如果我们想要记录表的最大no of id列

db.Records.OrderByDescending(x => x.Id).First();
编辑:要返回记录,不仅id=>

Select Max(id) from records-table
在SQL查询中使用
MAX()

例如(如果我们想要记录表的最大no of id列

db.Records.OrderByDescending(x => x.Id).First();
编辑:要返回记录,不仅id=>

Select Max(id) from records-table


但这不会返回记录,它会从性能的角度返回最大的Id值。此解决方案不是最好的,因为它在wehre子句中包含一个子选择。@Andre So,如果您在SQL查询语言中有另一个(更好的)解决方案,我很高兴了解同一个Selman22已作为linq发布到实体。选择top(1)*从记录表按Id排序desc@Andre所有L2E解决方案都已通过L2E引擎转换为原始SQl查询;),您认为子代SQl顺序比子子句快吗?有趣。需要检查性能;)但这不会返回记录,它会从性能的角度返回最大的Id值。此解决方案不是最好的,因为它在wehre子句中包含一个子选择。@Andre So,如果您在SQL查询语言中有另一个(更好的)解决方案,我很高兴了解同一个Selman22已作为linq发布到实体。选择top(1)*从记录表按Id排序desc@Andre所有L2E解决方案都已通过L2E引擎转换为原始SQl查询;),您认为子代SQl顺序比子子句快吗?有趣..需要检查性能;),但这不会返回记录,从性能的角度来看,它将返回最大的Id值。此解决方案不是最好的,因为它在wehre子句中包含一个子选择。@Andre So,如果您在SQL查询语言中有另一个(更好的)解决方案;我很高兴知道同样的Selman22已经作为linq to entity发布。按Id从记录表顺序选择顶部(1)*desc@Andre所有L2E解决方案已由L2E引擎转换为原始SQl查询;)您认为SQL按子代排序比子子句快吗?有趣..需要检查性能;)但这不会返回记录,它将从性能角度返回最大的Id值。此解决方案不是最佳解决方案,因为它在wehre子句中包含一个子选择。@Andre So,如果您在SQL查询语言中有另一个(更好的)解决方案;我很高兴知道同样的Selman22已经作为linq to entity发布。按Id从记录表顺序选择顶部(1)*desc@Andre所有L2E解决方案已由L2E引擎转换为原始SQl查询;)您认为SQL按子代排序比子子句快吗?有趣..需要检查性能;)