IQueryable<Employee> emps = CreateObjectSet<Employee>()
.Include(u => u.Departments)
.AsQueryable();
IQueryable<Products> prods = CreateObjectSet<Products>().AsQueryable();
CreateObjectSet - ObjectContext CreateObjectSetMethod
return (from emp in emps
join prod in prods
on emp.ProductID equals prod.ProductID
where emp.EmployeeID == 10
select employee).ToList();
Проблема заключается в первой строке, я использую оператор include и включаю отделы с сотрудниками, значения возвратов не имеют отделов, поскольку они никогда не включаются. Пожалуйста, предложите что-нибудь.
Это всего лишь демонстрационный запрос, фактический запрос является очень сложным, поэтому, пожалуйста, не предлагайте, чтобы я не пошел с инструкцией join, но просто включал предложение include и where, которое не служит мне в моем сценарии.
Спасибо