「linq-object」を保存してから、where 句を追加しようとしました。これはビルドされますが、次のエラーで最初の行でクラッシュします。匿名部分には 2 つの型があることがわかり、そのうちの 1 つだけにキャストしようとしています。しかし、どうすれば正しく行うことができますか?
「型 'System.Data.Linq.DataQuery
1[VB$AnonymousType_0
2 [SubscriberContact,Subscriber]]' のオブジェクトを型 'System.Linq.IQueryable`1[SubscriberContact]にキャストできません
Dim subscriberContacts As IQueryable(Of SubscriberContact) =
(From sc In GetTable(Of SubscriberContact)(), s In GetTable(Of Subscriber)()
Where sc.Subscriber.SubscriberId = s.SubscriberId)
If Not searchCriteria.CustomerNo = Nothing Then
subscriberContacts = From sc In subscriberContacts
Where sc.Subscriber.CustomerNumber.Value = searchCriteria.CustomerNo()
End If