MVC プロジェクトで Code First アプローチを使用しています。簡単にするために、エンティティ間に多対多の関係がある2 つclasses Course
を用意しました。Modules
これが私のクラスの構造です
public class Course
{
public int CourseId { get; set; }
public string Title { get; set; }
public virtual ICollection<Module> Modules { get; set;
}
public class Module
{
public int ModuleId { get; set; }
public string Title { get; set; }
public int Credits { get; set; }
public virtual ICollection<Course> Courses {get;set;
}
各コントローラーが各クラスのテーブルを作成する EntityFramework を使用して、それぞれに 2 つのコントローラーを作成しました。多対多の関係を持つようになったので、EF は 3 番目のジャンクション テーブルを作成するのに十分なほどスマートです。CourseModule(FK_Course_ID, FK_ModuleID)
. しかし問題は、このテーブルにそれぞれのテーブルのキーが入力されていないことです。空白です。どうすればそれを理解できますか?
ありがとう。