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());
가 어떻게이 문제를 해결할 수
? 당신이select p
을 사용하고 있기 때문에
res.FirstOrDefault()
이하는
RouteLinqs
타입의 객체를 반환하기 때문에입니다
당신이 routeLinq 객체를 선택하는 ... 관심있는 int 값 ur에 해당하는 속성 – NoviceProgrammer