Поскольку ваши свойства Managers
и Workers
являются прямыми потомками класса Department
, и вы не ссылаетесь на Department
в классе Employee
, поэтому вы не можете использовать Include()
для этой цели .
Я думаю, вы должны сделать это, используя подзапросы.
var query = (from d in Contex.Department
where d.CompanyId == id
select new Department{
Managers = d.Managers.where(m => m.level == Position.Manager),
Workers = d.Workers.where(w => w.level == Position.Worker),
Asset = d.Assets,
});
Надеюсь, это решит вашу проблему.
Это управляется с помощью параметра «Подавить стартовый баннер» во вкладке «Общие» вкладки «C / C ++» на страницах свойств проекта. Если вы установите «Нет», в окне «Вывод» будет показана командная строка, используемая во время компиляции.
Включить ведение журнала сборки (меню Инструменты → Параметры → Проекты и решения → VC ++ Настройки проекта → Ведение журнала сборки ). Затем вы должны получить журнал сборки (BuildLog.htm) в каталоге промежуточных файлов, который содержит всю необходимую информацию, включая сообщения об ошибках. Вы также получите ссылку Ctrl в окне вывода для отображения журнала сборки.
Параметры, переданные в cl
, можно просмотреть через свойства проекта → C / C ++ → Командная строка .
Я работаю над немецкой версией Visual Studio 2005, поэтому я надеюсь, что мои переводы соответствуют английской Visual Studio.