I wanted to add the value of checkbox ids to many to many relation table between two tables Course-Student
i have 3 tables Course{ CourseID,CourseName }, Studdent{StudentID,StudentName} and CourseStudet{CourseID, StudentID} Course table already have course{1.DataScience,2.English,3.Physics} while Inserting Student i have shown course checkboxes with these options fetching list of these courses from database to show in view to user when he is about to register now i am confused how to insert into database?
public class CourseModel {
        public List<Course> mycourse{ get; set; }
        public string StudentName {get; set;}
    }
EF generated Class
 public partial class Course
    {
        public Course()
        {
            this.Student= new HashSet<Student>();
        }
        public int CourseID { get; set; }
        public string CourseName { get; set; }
        i have inserted this field to check for checked value
        public bool Ischecked { get; set; }
        public virtual ICollection<Student> Student { get; set; }
    }
 public partial class Student
    {
        public Student()
        {
            this.Course= new HashSet<Course>();
        }
        public int StudentID { get; set; }
        public string StudentName { get; set; }
        public virtual ICollection<Course> Course{ get; set; }
    }
 public ActionResult Index()
        {
            CourseModel coursemodel = new CourseModel();
            using (Entities db = new Entities())
            {
                coursemodel.mycourse = db.Course.ToList<Course>();
                 return View(coursemodel);
            }
        }
        [HttpPost]
        public ActionResult Index(CourseModel course)
        {       
            return View(course);
        }
View
@using (Html.BeginForm("index", "Course", FormMethod.Post))
         <input type="Text" name="StudentName" placeholder="Name" />
{
    <table>
        @for (int i = 0 ; i < Model.mycourse.Count; i++)
        {
            if (i % 3 == 0) {
                @:<tr></tr>
            }
        <div>
            @Html.CheckBoxFor(x => x.mycourse[i].Ischecked)
            <label>@Model.mycourse[i].CourseName</label>
            @Html.HiddenFor(x => x.mycourse[i].CourseID)
            @Html.HiddenFor(x => x.mycourse[i].CourseName)
        </div>
        }
    </table>
   <input type="submit" value="Submit" />
}
i am getting checkbox id,name and which course is checked now how can i add student with including these values to relationship table CourseStudent ?
 
    