# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Введение в EF |
|
|||
На этом уроке мы посмотрели что такое Entity Framework и зачем он нужен. Рассмотрели какие есть слои в архитектуре Entity Framework и как они взаимодействуют. Также изучили какие есть варианты использования Entity Framework: Database First, Model First, Code First, Code First from Database Отчёт отправил: 10670. Сергей Соколов Выполнено за 25 мин. [Показать отчёт] Научился: Ознакомился с тем что такое EF и зачем оно нужно. Сложности: пока ничего Комментарии: =) |
|||||
2 | Создание приложения |
1 тест |
|||
На этом уроке мы создаем простое оконное приложение, которое состоит из формочки ввода логина и пароля и главной формы приложения.
Отчёт отправил: 10670. Сергей Соколов Выполнено за 20 мин. [Показать отчёт] Научился: Повторил создание оконного приложения =) Сложности: ничего Комментарии: =) |
|||||
3 | Подключение БД по методу CodeFirst |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к нашему проекту. * Почитать о соглашениях по именованию для Entity Framework: http://metanit.com/sharp/entityframework/2.6.php Отчёт отправил: 10670. Сергей Соколов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Устанавливать Entity Framework c NuGet Добавлять в проект Entity Data Model Писать строку подключения Создавать модель для пользователя и добавлять ей в контекст Создавать класс инициализатор базы. Сложности: ничего Комментарии: =) |
|||||
4 | Основные приемы работы с БД через EF |
|
|||
На этом уроке мы используем созданное подключение к БД для выполнения аутентификации. Если у вас будут вопросы по базе данных MySQL - они будут рассмотрены в следующем уроке. Отчёт отправил: 10670. Сергей Соколов Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Получать из БД данные с помощью EF. С помощью атрибутов DataAnnotations делать произвольные имена таблицы и столбцов. Сложности: ничего Комментарии: =) |
|||||
5 | Использование MySQL |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к базе данных MySQL, какие пакеты для этого надо установить и с какими проблемами можно столкнуться при использовании этой базы данных. Отчёт отправил: 10670. Сергей Соколов Выполнено за 59 мин. [Показать отчёт] Научился: Подключаться с помощью EF к БД MySQL. Какая-то капризная штука получается. С пятой попытке пересоздав приложение удалось заставить её нормально прочитать app.config который студия сама написала и начать работать с базой. Выдавала разные ошибки. Сложности: Заставить всё это работать Комментарии: =) |
|||||
6 | Миграция Базы |
|
|||
На этом уроке мы посмотрим что такое миграция, основной алгоритм выполнения миграции, как она происходит и какие есть особенности выполнения миграции для MySQL. Отчёт отправил: 10670. Сергей Соколов Выполнено за 25 мин. [Показать отчёт] Научился: Попробовал что такое миграция. Сделал две миграции одну как на видео. Второй добавил поле Num потому что в первоначальном варианту у меня его небыло Сложности: ничего Комментарии: =) |
|||||
7 | Один за всех и Все за одного |
|
|||
На этом уроке мы рассмотрим как реализовать различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M. Отчёт отправил: 10670. Сергей Соколов Выполнено за 45 мин. [Показать отчёт] Научился: Создавать классы из который потом волшебным образом получатся таблицы в БД. Устанавливать связи между этими классами-таблицами и выполнять миграцию БД. Сложности: в этот раз всё было гладко =) Комментарии: =) |
|||||
8 | Добавление - Извлечение |
|
|||
На этом уроке мы сделаем добавление записей в базу данных, а также их извлечение.
Отчёт отправил: 10670. Сергей Соколов Выполнено за 45 мин. [Показать отчёт] Научился: Научился получать данные из БД из связанных таблиц без использования SQL запросов. Интересная тема, но вот прямо очень хочется продолжения с большим количеством практики в использовании EF. Сложности: ничего Комментарии: =) |
|||||
Итого: 8 видеоуроков |
3 час. 42 мин. 1 тест |
38 чел. | |||
Финалисты: Максим, Андрей, Кирилл Шмойлов, Андрей Н., Екатерина, Новопашин Владимир, Tekashnik, Сергей В, Денис, Владимир, Евгений, Валерий Жданов, gazetter, Максим Лапшинов, Кирилл Лебедев, Сергей Соколов, Елена, Алексей Хонин, Константин, Алексей Малышев, Иван Воронин, WildOrc, Дмитрий, Danil42Russia, chokayes, Дмитрий Б, Николай Денисов, Sergey, FireWolf, Max, Айдар, Den Andreevich, vip, Евгений, Татьяна, D_M, Антон, Tim . |