Как я получаю макс. идентификатор с Linq к Объекту?

75
задан moondaisy 10 April 2017 в 21:00
поделиться

3 ответа

Сделайте это как это

db.Users.OrderByDescending(u => u.UserId).FirstOrDefault();
143
ответ дан ArunPratap 24 November 2019 в 11:26
поделиться

попробуйте это

int intIdt = db.Users.Max(u => u.UserId);

Обновление:

Если никакая запись затем не генерирует использование исключения выше попытки кода это

int? intIdt = db.Users.Max(u => (int?)u.UserId);
96
ответ дан Rikin Patel 24 November 2019 в 11:26
поделиться

NisaPrieto

Users user = bd.Users.Where(u=> u.UserAge > 21).Max(u => u.UserID); 

не будет работать, потому что MAX возвращает тот же тип переменной, что и поле, поэтому в данном случае это INT, а не пользовательский объект.

11
ответ дан 24 November 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: