में मैं इस मॉडल और विन्यासइकाई की रूपरेखा पहले कोड - दो क्षेत्रों के संघ एक संग्रह
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);
}
}
है और जहां प्रकार प्रारंभिक है मैं इस त्रुटि मिलती है।
निर्दिष्ट स्कीमा मान्य नहीं है। त्रुटियां: (151,6): त्रुटि 0040: टाइप Person_Father नामस्थान परीक्षा (एलियास = स्वयं) में परिभाषित नहीं है।
क्या Childs
दोनों गुणों (मां आईडी और पिता आईडी) द्वारा संपत्ति को मानचित्र करने का कोई तरीका है?