Ошибка вывода типа при вызове 'SelectMany'
У меня есть этот запрос LINQ:
var businessAffiliates = from b in context.Businesses
from ba in b.BusinessOfficers
from p in ba.Person
select b;
, но я получаю эту ошибку:
выражение типа 'иметь вид myproj.Модели.Человек не допускается в последующем предложении from в запросе выражение с типом источника - Система.В LINQ.Интерфейс IQueryable'. Ошибка вывода типа при вызове 'Метода SelectMany'.
1 ответов
похоже на БА.Человек это единый объект, но from
предложение ожидает последовательность объектов.
если вы замените эту строку с let p = ba.Person
тогда это сработает. Но мне интересно, зачем вам нужны эти дополнительные from
положения.