У меня есть две таблицы:
- Сотрудник:
Id
,Name
,DepartmentId
- Отдел:
Id
,Name
Employee.cs:
public int Id {get;set;}
public string Name {get;set;}
public int DepartmentId {get;set;}
Department.cs:
public int Id {get;set;}
public string Name {get;set;}
ViewModel: EmployeeDepartmentVM:
public Department department {get;set;}
public List<Employee> employees {get;set;}
Чтобы присоединиться к этим двум таблицам, я написал этот код:
SELECT E.* , D.Id as DId , D.Name as DName
from [Employee] as E
LEFT OUTER JOIN [Department] as D
ON E.DepartmentId = D.Id
where D.Id = 1
Как мне получить тип EmployeeDepartmentVM из указанного выше запроса?
Я знаю, если я напишу модель, как моя проблема будет решена:
public int Id {get;set;}
public string Name {get;set;}
public int DepartmentId {get;set;}
public int DId {get;set;}
public string Name {get;set;}
Но я не хочу писать дополнительную модель. Просто попробуйте данные запроса привязки в тип EmployeeDepartmentVM.