Я пытаюсь создать сетку, которую конечные пользователи могут фильтровать данные, используя несколько входов.Исключение типа перечисления при попытке фильтрации запроса LINQ
Для этого я пытаюсь фильтровать начальную LINQ к Entities объекта следующим образом:
Dim servhist As IQueryable(Of servicesHistory) = db.servicesHistories
If cboProperty.EditValue <> Nothing Then
servhist = servhist.Where(Function(p) p.propID = CLng(cboProperty.EditValue))
End If
grdServHist.DataSource = servhist.ToList()
Однако при попытке отфильтровать запрос, я получаю следующее сообщение об ошибке при попытке перечислить коллекцию : «Невозможно создать постоянное значение типа« System.Object ». В этом контексте поддерживаются только примитивные типы или типы перечислений».
Я нахожусь в убытке. Я сделал это без проблем с помощью C#, но, к сожалению, не могу заставить его пойти с VB.
Отлично, работал как очарование! :) –