# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Введение в EF |
|
|||
На этом уроке мы посмотрели что такое Entity Framework и зачем он нужен. Рассмотрели какие есть слои в архитектуре Entity Framework и как они взаимодействуют. Также изучили какие есть варианты использования Entity Framework: Database First, Model First, Code First, Code First from Database Отчёт отправил: 9913. vip Выполнено за 32 мин. [Показать отчёт] Научился: Code First - очень понравилось не совсем все понятно - но надеюсь в процессе все станет понятно или непонятно вовсе альтернатива например Hibernate EF зависит от задачи. К примеру, если есть простая БД с одной табличкой, то нет смысла применять EF, можно обойтись и простой ручной разработкой. При работе с EF скрываются многие тонкости работы, естественно это проще, но для начала нужно поработать через ADO.NET. Отказавшись от Enitity вы можете руками создать любую модель данных. Не обязательно использовать именно ту, которую предлагает Enitity Framework. Отказавшись от Enitity Framework вы получаете возможность заставить свое приложение работать эффективнее. Но для этого нужны прямые руки и достаточные знания SQL. Сложности: разобраться в зоопарке Frame Work-ов & DataBaseFirst ModelFirst CodeFirst CodeFirst from DataBase |
|||||
2 | Создание приложения |
1 тест |
|||
На этом уроке мы создаем простое оконное приложение, которое состоит из формочки ввода логина и пароля и главной формы приложения.
Отчёт отправил: 9913. vip Выполнено за 45 мин. [Показать отчёт] Научился: Создали форму для залогинивания Сделали небольшую логику |
|||||
3 | Подключение БД по методу CodeFirst |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к нашему проекту. * Почитать о соглашениях по именованию для Entity Framework: http://metanit.com/sharp/entityframework/2.6.php Отчёт отправил: 9913. vip Выполнено за 3 час. 0 мин. [Показать отчёт] Научился: Хотелось бы конечно изучить вопрос Paterna послойного проектирования ПО для сложных проектов ну посмотрим может это где-то и будет еще сказано в этом курсе научился комментить строки в html коде вот так <!-- --> - очень удобно иногда бывает сделал connection к БД MySQL вот так <add name="Context" providerName="MySQL.Data.MySqlClient" connectionString="Server=127.0.0.1; UserId = root; Password=***; database = EF_test; SslMode=none; CharSet=utf8" /> посмотрим на следующем слайде что с этого роя получиться Сложности: Банка с вилкой Ленивая загрузка Очень хотелось бы поковыряться в потрохах EF надеюсь когда-то это случиться |
|||||
4 | Основные приемы работы с БД через EF |
|
|||
На этом уроке мы используем созданное подключение к БД для выполнения аутентификации. Если у вас будут вопросы по базе данных MySQL - они будут рассмотрены в следующем уроке. Отчёт отправил: 9913. vip Выполнено за 32 мин. [Показать отчёт] Научился: Деревья выражений в C# это забавно - нужно срочно ознакомиться Сложности: к сожалению не удалось поработать с MySQL БД т.к. не получился коннект попробую поразбираться если не прокатит в следующем уроке будет подсказка |
|||||
5 | Использование MySQL |
|
|||
На этом уроке мы рассмотрим как подключить Entity Framework к базе данных MySQL, какие пакеты для этого надо установить и с какими проблемами можно столкнуться при использовании этой базы данных. Отчёт отправил: 9913. vip Выполнено за 1 день 6 мин. [Показать отчёт] Научился: Проверили на простом приложении коннект к MySQL Сложности: нужно много еще поразбираться как это правильно настраивать на текущий моменрт воспользовался connection string с другого рабочего проекта |
|||||
6 | Миграция Базы |
|
|||
На этом уроке мы посмотрим что такое миграция, основной алгоритм выполнения миграции, как она происходит и какие есть особенности выполнения миграции для MySQL. Отчёт отправил: 9913. vip Выполнено за 1 мин. [Показать отчёт] Научился: Сделали миграцию БД MySQL Сложности: как-то не совсем удобно работать с данными компонентами с MySQL видно что эта ветка уже мало используется в природе есть бесплатное решение MSSQL - и оно победило. Но тем не менее. Много еще БД в формате MySQL и от этого никуда не денешься. |
|||||
7 | Один за всех и Все за одного |
|
|||
На этом уроке мы рассмотрим как реализовать различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M. Отчёт отправил: 9913. vip Выполнено за 38 мин. [Показать отчёт] Научился: поработал с классами |
|||||
8 | Добавление - Извлечение |
|
|||
На этом уроке мы сделаем добавление записей в базу данных, а также их извлечение.
Отчёт отправил: 9913. vip Выполнено за 32 мин. [Показать отчёт] Научился: доводить начатые дела до конца |
|||||
Итого: 8 видеоуроков |
3 час. 42 мин. 1 тест |
38 чел. | |||
Финалисты: Максим, Андрей, Кирилл Шмойлов, Андрей Н., Екатерина, Новопашин Владимир, Tekashnik, Сергей В, Денис, Владимир, Евгений, Валерий Жданов, gazetter, Максим Лапшинов, Кирилл Лебедев, Сергей Соколов, Елена, Алексей Хонин, Константин, Алексей Малышев, Иван Воронин, WildOrc, Дмитрий, Danil42Russia, chokayes, Дмитрий Б, Николай Денисов, Sergey, FireWolf, Max, Айдар, Den Andreevich, vip, Евгений, Татьяна, D_M, Антон, Tim . |