我有一个看起来像这样的查询:
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)”吗?