На этом уроке мы рассмотрим как реализовать различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M.
Дата отправки отчёта:
4 апреля 2023 г.
Задание выполнено: за
1 час. 45 мин.
Чему научился:
Добавил классы UserDetails, Department и Roles. Класс Department связал с классом User один ко многим. Класс UserDetails связал с классом User один к одному. Класс Roles связал с классом User связью многие ко многим. Enable-Migrations создал структуру для последующего создания бд. Командой Update-Database пересоздал бд с новой структурой.
Научился: Реализовывать различные типы связей и создавать промежуточные таблицы не создавая их =) Всё просто замечательно =) И пара маленьких вопросов =)
1) Почему вы называете таблицы в единственном числе? Например, таблица User (в которой хранятся пользователИ). Мне кажется, это может приводить к небольшой путанице, допустим, создадим мы какую-то переменную user (в которой хранится 1 пользователь) и перепутаем её с User (таблицей со всеми пользователями). Это я конечно утрирую, но всё же =)
2) В чём разница между:
public string Name { get; set; }
и
public string Name;
Да, get и set можно настраивать, но обычно, мы этого не делаем. Какие преимущества нам даёт эта запись?
А по самому уроку вопросов нет, всё супер =)