我正在研究我的教程項目我是新來的實體框架。如何在EF多對多關係中添加新記錄?
我有許多兩個很多的關係表,我使用的代碼第一approuch。
下面是表的定義:
class EmployeeDBContext : DbContext
{
public EmployeeDBContext() : base("DefaultConnection") { }
public DbSet<Course> Courses { get; set; }
public DbSet<Student> Students { get; set; }
}
//================================================My entities=================================================
public class Student
{
[Key]
public int StudentID { get; set; }
public string StudentName { get; set; }
public virtual ICollection<Course> Courses { get; set; }
}
public class Course
{
[Key]
public int CourseID { get; set; }
public string CourseName { get; set; }
public virtual ICollection<Student> Students { get; set; }
}
充滿了3門科目的課程表:歷史,數學,物理。
我需要添加新學生並將學生與現有課程相關聯。
任何想法如何實現它?
預先感謝您。
有你嘗試簡單地提取您想要的課程,將它們添加到學生課程集合中,然後保存學生? –
@ eranotzap,不,它似乎退出複雜,我作爲新的英孚。 – Michael
下面的答案正是我所解釋的。試試看。 更多,花點時間在EntityFramework上觀看完整的課程,這將爲您節省更多的時間,然後簡單地嘗試弄清楚如何在旅途中自己寫... Pluralsight有一個關於ef的課程,您可以找到輕鬆的洪流。 –