Непонятный NullReferenceException ({"Object reference not set to an instance of an object."}).
Код примерно такой:
Dim coll As IEnumerable(Of SomeItem) = _someService.F()
For Each c As SomeItem In coll ' <- вот тут возникает эксепшен
Next
Где F — это:
Public Function F() As IEnumerable(Of SomeItem)
Dim expr As Expression(Of Func(Of SomeItem, Boolean)) = Function(x) (x.SomeItem2.Id = 1))
Dim specification = New Specification(Of SomeItem)(expr)
retrun Entities.Where(specification.Predicate.Compile())
End Function
Сущности SomeItem и SomeItem2 — из модели Entity Framework, порождены из 2-х таблиц в БД (SomeItem — подчиненная таблица и содержит id из таблицы SomeItem2).
Стек:
at lambda_method(ExecutionScope , SomeItem )
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
В чем дело? Google не помог...