我目前有一个名为EmployeeDetails
的类,如下所示。
public class EmployeeDetails {
public int EmployeeDetailsId { get; set; }
public string Name { get; set; }
public string Title { get; set; }
[ForeignKey("Manager")]
public int? ManagerId { get; set; }
public virtual EmployeeDetails Manager { get; set; }
[ForeignKey("LineManager")]
public int? LineManagerId { get; set; }
public virtual EmployeeDetails LineManager { get; set; }
}
我试图添加一个Manager和LineManager属性,它们将引用相同类型的对象。当我尝试添加迁移时,出现以下错误: 无法确定EmployeeDetails和EmployeeDetails之间关联的主端。 在添加ManagerId、LineManagerId和LineManager属性之前,Manager属性按预期工作。 如何解决这个问题?