# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Введение в EF |
|
|||
На этом уроке мы посмотрели что такое Entity Framework и зачем он нужен. Рассмотрели какие есть слои в архитектуре Entity Framework и как они взаимодействуют. Также изучили какие есть варианты использования Entity Framework: Database First, Model First, Code First, Code First from Database Отчёт отправил: 4732. Sergey Выполнено за 50 мин. [Показать отчёт] Научился: Ознакомился с этим модулем по видеоуроку и в интернете. Сложности: сложного пока не было Комментарии: .-> |
|||||
2 | Создание приложения |
1 тест |
|||
На этом уроке мы создаем простое оконное приложение, которое состоит из формочки ввода логина и пароля и главной формы приложения.
Отчёт отправил: 4732. Sergey Выполнено за 30 мин. [Показать отчёт] Научился: Все было просто. Пока ничего нового Сложности: сложного не было Комментарии: ./> |
|||||
3 | Подключение БД по методу CodeFirst |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к нашему проекту. * Почитать о соглашениях по именованию для Entity Framework: http://metanit.com/sharp/entityframework/2.6.php Отчёт отправил: 4732. Sergey Выполнено за 3 час. 15 мин. [Показать отчёт] Научился: Урок очень интересный, нужный, и, думаю, сильно облегчит общение с базами данных. Сложности: пока не сложно |
|||||
4 | Основные приемы работы с БД через EF |
|
|||
На этом уроке мы используем созданное подключение к БД для выполнения аутентификации. Если у вас будут вопросы по базе данных MySQL - они будут рассмотрены в следующем уроке. Отчёт отправил: 4732. Sergey Выполнено за 13 час. 26 мин. [Показать отчёт] Научился: Подключил сразу рабочую MySQL. Правда возникли трудности. Инициализатор DropCreateDatabaseIfModelChanges не захотел работать с чистой базой. Вылетал Exception с ошибкой невозможности сопоставить модель. Пришлось первый раз использовать инициализатор DropCreateDatabaseAlways, который создал таблицу __migrationhistory и после этого вернул DropCreateDatabaseIfModelChanges и всё заработало как надо. Атрибуты Data Annotations - классная тема! Поэкспериментировал. |
|||||
5 | Использование MySQL |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к базе данных MySQL, какие пакеты для этого надо установить и с какими проблемами можно столкнуться при использовании этой базы данных. Отчёт отправил: 4732. Sergey Выполнено за 1 час. 38 мин. [Показать отчёт] Научился: Это я сделал на предыдущем уроке. Приложение законнектилось с бд после прописки тэга codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6" в конфигурационный файл. А создал новую таблицу в бд при помощи инициализатора DropCreateDatabaseAlways. |
|||||
6 | Миграция Базы |
|
|||
На этом уроке мы посмотрим что такое миграция, основной алгоритм выполнения миграции, как она происходит и какие есть особенности выполнения миграции для MySQL. Отчёт отправил: 4732. Sergey Выполнено за 34 мин. [Показать отчёт] Научился: Включил миграции, посмотрел как работает. Всё хорошо, но как по мне - уж слишком медленный этот EntityFramework. Может потом будут оптимизации, но на данном этапе слишком долго.... |
|||||
7 | Один за всех и Все за одного |
|
|||
На этом уроке мы рассмотрим как реализовать различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M. Отчёт отправил: 4732. Sergey Выполнено за 1 день 29 мин. [Показать отчёт] Научился: Научился реализовывать миграцию БД Сложности: Ох и намучился я с этими миграциями... Половину суток я потратил на миграцию в MySQL. ни в какую. С разными конфигурациями, пакетами, версиями. Сколько информации перелопатил. Не знаю что еще делать. Выполняет миграции только для модели без связей. Ни 1-1, ни 1-N. Проходит только до UPdate-Database, а далее Exception: Входная строка имеет неверный формат. Поставил MSSQL - всё без проблем. Но мне он не подходит пока. |
|||||
8 | Добавление - Извлечение |
|
|||
На этом уроке мы сделаем добавление записей в базу данных, а также их извлечение.
Отчёт отправил: 4732. Sergey Выполнено за 5 час. 35 мин. [Показать отчёт] Научился: Всё получилось как надо. Отличный курс. Очень рад, что прошел его. Очень много нового и полезного для себя узнал. Буду дальше изучать этот фреймворк. |
|||||
Итого: 8 видеоуроков |
3 час. 42 мин. 1 тест |
38 чел. | |||
Финалисты: Максим, Андрей, Кирилл Шмойлов, Андрей Н., Екатерина, Новопашин Владимир, Tekashnik, Сергей В, Денис, Владимир, Евгений, Валерий Жданов, gazetter, Максим Лапшинов, Кирилл Лебедев, Сергей Соколов, Елена, Алексей Хонин, Константин, Алексей Малышев, Иван Воронин, WildOrc, Дмитрий, Danil42Russia, chokayes, Дмитрий Б, Николай Денисов, Sergey, FireWolf, Max, Айдар, Den Andreevich, vip, Евгений, Татьяна, D_M, Антон, Tim . |