C#.MVC.Модели со связью многие ко многим

Создадим в базе 3 таблички – Students, Courses и коммутационную CourseStudent

Students

Courses

CourseStudent

В студии создадим их классы

 

И контекст, в который добавим коммутационную табличку

Далее, создадим контроллер и представления по шаблону CRUD

Правой кнопкой на контроллере -> Add

Вот какой код получится у нас для контроллера

А вот вьюшечку для Details поправим таким образом

Добавим туда перечисления, курсы…

Курсы у нас отобразились. Что будем делать дальше?

Изменение метода Edit

Напишем метод Edit2

Метод после шаблонов CRUD дает возможность изменить только имя и фамилию, поэтому нам нужно изменить контроллер и представление таким образом, чтобы мы могли поменять курсы, сделаем это следующим образом

 

This entry was posted in C#. Bookmark the permalink.