У меня есть этот запрос LINQ:
var businessAffiliates = from b in context.Businesses from ba in b.BusinessOfficers from p in ba.Person select b;
но я получаю эту ошибку:
Выражение типа myproj.Models.Person не допускается в последующем предложении from в запросе выражение с типом источника 'System.Linq.IQueryable. Вывод типа не удалось в вызове 'SelectMany'.
Похоже, что ba.Person это отдельный объект, но предложение from ожидает последовательность объектов. если вы замените эту строку на let p = ba.Person, она будет работать. Но мне интересно, зачем вам эти дополнительные пункты from.
from
let p = ba.Person