我寫了一個應該返回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