からリストプロパティを使用してエンティティを取得しますように結合されたテーブルを返します:私はEFで生成され、適切なエンティティを持っているEF6は私のストアドプロシージャ、ストアドプロシージャ
Employee Department
-------------------
John IT
Bob IT
Rob IT
Jane Sales
Mary Sales
:
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で複製が難しい複雑なロジックがあるため、ビジネス要件はストアドプロシージャを使用しています。