我写了一个应该返回int值的LINQ查询。但我无法将此值转换为int并发生异常: 无法投射“QuickRoutes.DAL.RouteLinq”类型的对象以键入“System.IConvertible”。
这是我的LINQ:将LINQ查询结果转换为int
var res = (from p in aspdb.RouteLinqs
orderby p.RouteId descending
select p).Take(1);
和异常occures这里:
route.Id =Convert.ToInt32(res.FirstOrDefault());
我怎样才能解决这个问题?
你选择一个routeLinq对象......而不是选择对应于您感兴趣的int值的属性 – NoviceProgrammer