我有以下类
public class Employer
{
[Key]
public Int64 EmployerID { get; set; }
public String CompanyName { get; set; }
public virtual List<Employee> Employees { get; set; }
}
public class Employee
{
[Key]
public Int64 EmployeeID { get; set; }
public String EmployeeName { get; set; }
public virtual Employer EmployerInfo { get; set; }
}
在数据库方面,我已设置的关系为
modelBuilder.Entity<Employer>()
.HasMany(p => p.Employees)
.WithRequired()
.Map(x => x.MapKey("EmployerID"));
在执行某些操作后,数据库被具有Employee表创建EmployerID
为外键和一个额外的键EmployerInfo_EmployerID
。
现在,当我取的雇主的数据,我得到它的员工的详细信息。 但是,当我试图获取员工数据我得到EmployerInfo为空。 这是因为我需要从员工到EmployerInfo关系。
如何设置在此范围内的双向关系?