Как заставить работать что-то подобное, чтобы я мог динамически изменять выражение where в этом запросе linq to sql?
Dim AccountID = 1234
Dim AccountList
Select Case Types
Case 1
AccountList = (from a in dc.Accounts where a.ID = AccountID)
Case 2
AccountList = (from a in dc.Accounts where a.ID = AccountID And a.ParentID = AccountID)
Case Else
AccountList = (from a in dc.Accounts)
End Select
Return From p in dc.Products where AccountList.Contains(p.Order.Transaction.AccountID)
С кодом выше я получаю эту ошибку:
Операции позднего связывания не могут быть преобразованы в дерево выражений