所以我需要使用实体框架获取一列(或最后一列)的最大值,并且这两个查询都抛出异常:
(我要检索的 ID 是 varchar 类型,但它可以在原始 sql 中工作,我认为它也应该在这里工作)
这个:
string maxCurrentID = db.reservations.Max().ReservationID;
抛出这个:
无法将类型“System.Linq.Queryable”的指定方法“EntityClub_.reservacion Maxreservacion”转换为 LINQ to Entities 存储表达式,因为没有重载与传递的参数匹配。
和这个:
string maxCurrentID = db.reservations.LastOrDefault().ReservationID;
LINQ to Entities 无法识别方法 'EntityClub_.reservacion LastOrDefaultreservacion' 方法,并且此方法无法转换为存储表达式。
如何获得预期值?