1. ホーム
  2. c#

[解決済み] Linq to Entityで最大IDを取得するには?

2023-03-27 08:14:03

質問

Userテーブルがあり、IDカラムがあります。 UserID を返すコードの正しい Linq to Entity 行は何でしょうか? UserID ?

試してみました。

using (MyDBEntities db = new MyDBEntities())
{
    var User = db.Users.Last();
    // or
    var User = db.Users.Max();

    return user.UserID;
}

しかし LastMax はサポートされていないようです。

何か思い当たることはありますか?

どのように解決するのですか?

このようにします。

db.Users.OrderByDescending(u => u.UserId).FirstOrDefault();