Невозможно создать постоянное значение типа «Сотрудник». В этом контексте поддерживаются только примитивные типы или типы перечисления - PullRequest
1 голос
/ 24 апреля 2020

У меня в памяти коллекция сотрудников, это список сотрудников, т.е. var employeeMapingList = employeeMapping.AsEnumerable();

Я пытаюсь написать этот запрос ->

employees = (from emp in employees
         join x in employeeMapingList on emp.Emp_ID equals x.Map_To_Emp_Id
         join y in employeeMapingList  on emp.Dept_ID equals y.Dept_ID
         where ((x.Map_To_Emp_Id == emp.Emp_ID && x.DataSource == emp.Data_Source)||
              (y.Emp_Id == emp.Emp_ID && y.DataSource == emp.Data_Source) 
              )                 
           select emp);

I ' m получаю следующую ошибку => Невозможно создать постоянное значение типа 'XXX'. В этом контексте поддерживаются только примитивные типы или типы перечисления.

Заранее благодарны за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...