時,我有一個查詢,看起來像這樣:InvalidCastException的執行選擇
surveyCompleted = from s in surveyCompleted
where agentTickets.Contains(s.TicketID.Value) || s.UserID == new Guid(txtUserID.Text) select s;
的問題是,這種說法後,我無法做任何事情surveyCompleted因爲我得到一個InvalidCastException。任何想法爲什麼發生這種情況與surveyCompleted所有其他選擇語句工作得很好,但這一個失敗?它可能來自where子句中的「agentTickets.Contains(s.TicketID.Value)」語句嗎?
*你會得到例外嗎?請告訴你如何*使用* surveyCompleted'。 – 2012-08-02 14:41:58
它在surveyCompleted.ToList()上崩潰或當我嘗試在Visual Studio調試模式下枚舉集合時,我仍然得到異常 – Alecu 2012-08-02 14:43:43
並且異常中是否還有更多細節?基本上,請給我們儘可能多的信息,你可以。 (我們目前甚至不知道這是LINQ to Objects還是LINQ to SQL等...) – 2012-08-02 14:46:14