Linq to Entities - Преобразование типов данных внутри лямбда-выражения - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь получить всю информацию о сотрудниках, чтобы я мог связать список сотрудников с раскрывающимся списком, мне нужны идентификатор сотрудника и имя сотрудника, но обе они представлены в разных таблицах ...

Я создал класс Employee с EmployeeId и EmployeeName в качестве свойств.

public List<Employee> empDetails()
{
  List<Employee> emps = new List<Employee>();
  emps = EMPDB.Employees.AsNoTracking().select(s => new Employee()
  {
  EmployeeId = s.EmpId,
  Name = EMPDB.EmployeeNames.Where( a => a.EmployeeId == convert.tostring(s.EmpId)).select(a => a.DisplayName).FirstOrDefault();
  }
}).ToList();

Проблема в том, что мы не должны использовать convert.tostring () здесь в лямбда-выражении, где, как в 1 таблице, EmployeeId имеет тип string, где, как и в другой таблице, EmpId имеет тип long.

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