Мне нужно выбрать последнюю запись в базе данных или запись с наибольшим идентификатором
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)