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

时间:2014-04-27 13:24:09

标签: c# sql database records

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

我需要选择数据库中的最后一条记录或最大ID的记录。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

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

db.Records.OrderByDescending(x => x.Id).First();

答案 1 :(得分:1)

在SQL查询中使用MAX() ..

作为示例(如果我们想要记录表的最大的id列

Select Max(id) from records-table

编辑:返回记录,而不仅仅是id =>

Select id, Name, Description, Date, Owner from records-table where id = (Select Max(id) from records-table)