tôi có mô hình này và cấu hìnhthực thể đang khuôn khổ đầu tiên - Liên minh của hai lĩnh vực thành một bộ sưu tập
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);
}
}
và tôi nhận được lỗi này, nơi loại là ban đầu.
Giản đồ được chỉ định không hợp lệ. Lỗi: (151,6): lỗi 0040: Loại Person_Father không được định nghĩa trong không gian tên ExamModel (Bí danh = Tự).
Có cách nào để ánh xạ Childs
thuộc tính của cả hai thuộc tính (motherId và fatherId)?