Мне нужно выбрать последнюю запись в базе данных или запись с наибольшим идентификатором

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

Мне нужно выбрать последнюю запись в базе данных или запись с наибольшим идентификатором. Как я могу это сделать?

2 ответа

Сортировать ваши записи по Id столбец в порядке убывания, затем получить первую запись:

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

Использование MAX() в вашем запросе SQL..

В качестве примера (если мы хотим, чтобы самый большой столбец № идентификатора таблицы записей

Select Max(id) from records-table

редактировать: вернуть запись, а не только id =>

Select id, Name, Description, Date, Owner from records-table where id = (Select Max(id) from records-table)
Другие вопросы по тегам