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

Создал в базе MSSQL 2 таблички – Players, Teams. Работал в Management Studio

Они связаны внешним ключиком Players_Teams, создавал его так

И нажал на Сохранить.

В Visual Studio создал модели

Player

Здесь у нас ключик TeamId, который должен быть образован как имя класса на который ссылается плюс Id. И Team – навигационное свойство

Team

Далее, создал по шаблонам CRUD и представления. Автоматически сгенерировался такой код

PlayersController

TeamsController

Ну и много представлений. Я изменил только одно. TeamsDetails, добавил этот участок кода.

Представления здесь приводить не буду. Их можно сгенерировать в студии и посмотреть.

Ну и пара скриншотов.

Players/Index

Здесь видно, что каждому игроку соответствует какая-то команда.

Teams/Index

Здесь видно какие игроки в команде.

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