# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Введение в EF |
|
|||
На этом уроке мы посмотрели что такое Entity Framework и зачем он нужен. Рассмотрели какие есть слои в архитектуре Entity Framework и как они взаимодействуют. Также изучили какие есть варианты использования Entity Framework: Database First, Model First, Code First, Code First from Database Отчёт отправил: 7119. Новопашин Владимир Выполнено за 40 мин. [Показать отчёт] Научился: Узнал о технологии Entity Framework и подходах работы ее с базой данных. Сложности: Ничего сложного не было. Комментарии: В вакансиях на программиста C# пишут Entity Framework, Hibarnate - хоть сегодня узнал, что это за зверь. |
|||||
2 | Создание приложения |
1 тест |
|||
На этом уроке мы создаем простое оконное приложение, которое состоит из формочки ввода логина и пароля и главной формы приложения.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 35 мин. [Показать отчёт] Научился: Ничего нового не узнал - был подготовительный урок - готовили формочки WinForms. Сложности: Visual Studio тупила - а так ничего сложного не было. Комментарии: Мысли останавливаются. |
|||||
3 | Подключение БД по методу CodeFirst |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к нашему проекту. * Почитать о соглашениях по именованию для Entity Framework: http://metanit.com/sharp/entityframework/2.6.php Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 12 мин. [Показать отчёт] Научился: Установил Entity.Framework с пакета NuGet и настроил авторизацию к базе данных Сложности: Все вроде прошло ровно. Комментарии: У меня вот глупый вопрос. На уроке был показана модель когда при малейших изменениях схемы "грохается" вся база данных и заново пересоздается - это не есть гуд, ибо труды предыдущих поколений будут потеряны. Я работал с базами данных - я например добавляю какое-то новое поле или удаляю - но я даже эту табличку не удаляю. Ну допустим была проблема когда было текстовое поле 42 символа, потом их стало не хватать и нужно было сделать текстовое поле 255 символов. Я делал внутри таблички временное поле 42 символа - туда переносил се данные посредством update, а потом грохал старое поле и потом создавал новое поле, но с 255 символами и переносил данные. И данные при этом сохраняются в табличке. |
|||||
4 | Основные приемы работы с БД через EF |
|
|||
На этом уроке мы используем созданное подключение к БД для выполнения аутентификации. Если у вас будут вопросы по базе данных MySQL - они будут рассмотрены в следующем уроке. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 35 мин. [Показать отчёт] Научился: Научился "оживлять" запрос с EF к базе данных SQL Server. Сложности: Все получилось. Комментарии: С моей точки зрения пароль так в базе данных хранить не комильфо. Нужно его как-то зашифровывать через функции md5. А так могу сказать все круто и волшебно. Ведь работа с БД это отдельная большая тема, а тут получили в этих уроках кусочек магии. Я смотрю все наши занятия с ITDN весьма продуктивные и Константин по максимуму раскрывает тему. |
|||||
5 | Использование MySQL |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к базе данных MySQL, какие пакеты для этого надо установить и с какими проблемами можно столкнуться при использовании этой базы данных. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 02 мин. [Показать отчёт] Научился: Что-то у меня не получилось запустить проект mysql Сложности: Проект не запустился - ссылку на проект дам ниже. Комментарии: К сожалению проект не запустился |
|||||
6 | Миграция Базы |
|
|||
На этом уроке мы посмотрим что такое миграция, основной алгоритм выполнения миграции, как она происходит и какие есть особенности выполнения миграции для MySQL. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 24 час. 00 мин. [Показать отчёт] Научился: Научился делать миграцию баз данных в EF. Сложности: У меня не было data connecter для mysql баз. Тут я намучался, но все же установил. А дальше прописал все значения базы и прошло все как по маслу. Комментарии: Вроде ничего сложного не было - просто очень много времени ушло на поиск проблемы с data connector. |
|||||
7 | Один за всех и Все за одного |
|
|||
На этом уроке мы рассмотрим как реализовать различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M. Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 44 мин. [Показать отчёт] Научился: Научился создавать с помощью Entity Framework классы со связями с последующей миграцией в базу данных. Сложности: Все прошло ровненько - без сучка и задоринки. Комментарии: Смотрю очень хорошая штука Entity Framework, но без знания transact SQL не обойтись - как говорится - на entity надейся, а сам не плошай. |
|||||
8 | Добавление - Извлечение |
|
|||
На этом уроке мы сделаем добавление записей в базу данных, а также их извлечение.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 49 мин. [Показать отчёт] Научился: Научился получать данные, которые мы записали в БД с помощью EF. Сложности: Это даже не сложно, а просто слегка горько, что не смог воспользоваться плюшками C# 6.0. Пришлось выкручиваться через sb.AppendFormat Комментарии: В принципе ничего сложного, с моей точки зрения более сложные базы нужно контролировать, что в БД пишется и еще отдельно стоит проблема сохранности старых данных. А так спасибо Косте за то что рассказал, что в мире Microsoft творится. |
|||||
Итого: 8 видеоуроков |
3 час. 42 мин. 1 тест |
38 чел. | |||
Финалисты: Максим, Андрей, Кирилл Шмойлов, Андрей Н., Екатерина, Новопашин Владимир, Tekashnik, Сергей В, Денис, Владимир, Евгений, Валерий Жданов, gazetter, Максим Лапшинов, Кирилл Лебедев, Сергей Соколов, Елена, Алексей Хонин, Константин, Алексей Малышев, Иван Воронин, WildOrc, Дмитрий, Danil42Russia, chokayes, Дмитрий Б, Николай Денисов, Sergey, FireWolf, Max, Айдар, Den Andreevich, vip, Евгений, Татьяна, D_M, Антон, Tim . |