我编写了一个应该返回一个 int 值的 LINQ 查询。但我无法将此值转换为 int 并且发生异常:
无法将“QuickRoutes.DAL.RouteLinq”类型的对象转换为“System.IConvertible”类型。
这是我的 LINQ:
var res = (from p in aspdb.RouteLinqs
orderby p.RouteId descending
select p).Take(1);
异常发生在这里:
route.Id =Convert.ToInt32(res.FirstOrDefault());
我怎么解决这个问题?