我有以下4個表(簡化了這個問題):實體框架4.1 POCO - 多到許多裝載
公司
CompanyId |名稱
僱員
EmpoyeeId |公司ID |名字|姓氏
權限
PermissionId |公司ID | Permission
EmployeePermission
EmployeePermissionId | PermissionId |僱員
而POCO如下:
[Table("Employee")]
public class Employee
{
public int EmployeeId { get; set; }
public int CompanyId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Company Company { get; set; }
public List<Permission> Permissions { get; set; }
}
我希望能夠給公司和權限加載作爲員工的屬性。我可以讓公司加載以下代碼:
var employee = _context.Employees
.Where(u => u.EmpoyeeId == 1234)
.Include(u => u.Company)
.FirstOrDefault();
不知道如何加載權限的集合,雖然。