У меня есть таблица Пользователь, у которого есть столбец тонов UserID
, теперь какая правильная строка Linq to Entity кода, которая вернет мне max UserID
?Как получить максимальный ID с Linq для Entity?
Я пробовал:
using (MyDBEntities db = new MyDBEntities())
{
var User = db.Users.Last();
// or
var User = db.Users.Max();
return user.UserID;
}
но Last
и Max
, кажется, не поддерживается.
Любые идеи?
Кто-нибудь знает производительность этого решения по сравнению с решением Max (u => u.userId)? – 2015-11-19 08:36:47
Я не уверен в этом, но IMHO Max более эффективен, чем Order, так как Max O (n) и Sort подразумевают некоторый алгоритм сортировки, который больше, чем O (n). – Luis 2016-04-11 21:14:58