2013-04-16 54 views
0

投射完成時獲取運行時錯誤。它如何解決?運行時錯誤無法投射對象

public spc GetSc(int ID) 
{ 
    var SC = from items in db.Stable where items.id== ID orderby items.id select items; 
    SC.Cast<spc>(); 
    return (spc)SC; // This line throws the error 
}  

錯誤消息:

Unable to cast object of type 
'System.Data.Entity.Infrastructure.DbQuery`1[Tool.Models.Transaction.spc]' 
to type 'Tool.Models.Transaction.spc'. 

回答

3

你試圖從一個IQueryable<spc>一個spc返回(其中可以包含0到任何spc的)到一個單一的實體。

請致電SC上的.Single(OrDefault)().First(OrDefault)()

相關問題