これは私のクラスです。コード内の個々のリレーションシップのマッピングはどのようになりますか?
public class Teacher
{
public Teacher()
{
this.isPassive = false;
}
public int ID { get; set; }
public Nullable<int> LessonID { get; set; }
//Navigation Property
public virtual Lesson Lesson { get; set; }
}
public class Lesson
{
public int ID { get; set; }
public string Name { get; set; }
}
以下は、私がマップしたコードです。
public TeacherMap()
{
HasKey(t => t.ID).Property(t => t.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
//Relationship
HasOptional(t => t.Lesson)
.WithMany()
.HasForeignKey(t => t.LessonID);
}
これは私のクラスと教師のクラスです。教師にはレッスンがあり、レッスンには教師がいなければなりません。このマッピングはどのように行うべきですか?
教師とレッスンの関係は何ですか、1レッスンには多くの教師がいますか? – Iraj
このフィクションは教師のレッスンにもなります。 1つのレッスンは教師になります。関係は1つでなければなりません。 –