2 つのエンティティ (多対多の関係) 間のブリッジ テーブルを表現する方法を見つけようとしています。Entity Framework Code First を使用しています。
Student:
StudentID int PK
StudentName VARCHAR(50)
Class:
ClassID int PK
ClassName VARCHAR(50)
StudentClass:
StudentID INT PK
ClassID INT PK
Entity Framework Code First でそれを表現するために使用する最適なクラス構造は何ですか。ブリッジ テーブルから選択して挿入するにはどうすればよいですか。
クラスを次のように表す必要があります。
public class Student
{
public int StudentId { get; set; }
public string StudentName { get; set; }
public List<Class> Class { get; set; }
}
public class Class
{
public int ClassId { get; set; }
public string ClassName { get; set; }
public List<Student> Students { get; set; }
}