tengo este modelo y la configuraciónentidad Código Marco primera - Unión de los dos campos en una colección
public class Person
{
public int? FatherId { get; set; }
public virtual Person Father { get; set; }
public int? MotherId { get; set; }
public virtual Person Mother { get; set; }
public virtual List<Person> Childs { get; set; }
}
class PersonConfiguration : EntityTypeConfiguration<Person>
{
public PersonConfiguration()
{
HasOptional(e => e.Father).WithMany(e => e.Childs)
.HasForeignKey(e => e.FatherId);
HasOptional(e => e.Mother).WithMany(e => e.Childs)
.HasForeignKey(e => e.MotherId);
}
}
y me sale este error es que el tipo inicial.
El esquema especificado no es válido. Errores: (151,6): error 0040: tipo Person_Father no está definido en el espacio de nombres ExamModel (Alias = Self).
¿Hay alguna manera de asignar la propiedad Childs
por ambas propiedades (motherId y fatherId)?