0
我的存儲過程返回連接表所示:EF6從存儲過程獲取與列表屬性實體
Employee Department
-------------------
John IT
Bob IT
Rob IT
Jane Sales
Mary Sales
我有EF產生相應的實體:
class Employee
{
public int Id {get;set;}
public string Name{get;set;}
public int DepartmentId{get;set;}
public Department Deparment{get;set;}
}
class Department
{
public int Id {get;set;}
public string Name{get;set;}
public ICollection<Employees> Employees{get;set;}
}
我執行像存儲過程這樣的:
Database.SqlQuery<Department>("exec spGetDepartments").ToList();
,結果是部門的列表:
IT
IT
IT
Sales
Sales
每個員工都有空的清單。
我可以讓2個部門實體列出相應的員工嗎?
該示例已簡化,但業務需求是使用存儲過程,因爲存在複雜的邏輯,難以在LINQ中複製。