したがって、エンティティフレームワークを使用して列(または最後の列)の最大値を取得する必要があり、これらのクエリは両方とも例外をスローします。
(取得しようとしているIDはvarchar型ですが、raw sqlで機能します。ここでも機能するはずです)
これです:
string maxCurrentID = db.reservations.Max().ReservationID;
これを投げます:
タイプ'System.Linq.Queryable'で指定されたメソッド'EntityClub_.reservacionMaxreservacion'は、渡された引数に一致するオーバーロードがないため、LINQtoEntitiesストア式に変換できません。
そしてこれ:
string maxCurrentID = db.reservations.LastOrDefault().ReservationID;
LINQ to Entitiesは、メソッド'EntityClub_.reservacion LastOrDefaultreservacion'メソッドを認識せず、このメソッドをストア式に変換できません。
どうすれば期待値を取得できますか?