Только факты 6: Настройка EntityFramework

Теория и практика | создано: 23.02.2021 | опубликовано: 23.02.2021 | обновлено: 13.01.2024 | просмотров: 306

В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, architecture, архитектура, EntityFrameworkCore, настройка

Описание

Ключевые моменты:
#aspnetcore #mvc #viewmodels #DTO #aspnetcore #ORM #automapper #EntityFrameworkCore

В этом видео:
* Приветствие и вступление [00:00]
* Что такое ORM? [00:39]
* Что такое EntityFrameworkCore? [01:41]
* А можно без EntityFrameworkCore (ORM)? [02:51]
* Какие «плюсы» и «минусы» использования ORM? [06:09]
* “Big data” и EntityFrameworkCore? [06:58]
* Какие вопросы решает EntityFrameworkCore (ORM)? [10:34]
* Практическое программирование [15:03]

О проекте

В этом видео проект, который является новой версией уже существующего сайта jfacts.ru. Реализация сопровождается видео материалами, в которых показаны все сложности, проблемы и трудности, которые пришлось решить процессе создания новой версии: импорт/экспорт данных, трансформация данных в новый формат, сохранение маршрутов сайта (routing), миграция из ASP.NET MVC 5 на ASP.NET Core MVC и другие важные вещи.

Цели и задачи

Показать на конкретном примере конкретного сайта (хоть и очень простого) проблемные моменты и способы их решения. Потому что всегда для любого разработчика "ковыряться" в старом коде было не самой приятной задачей (на мой взгляд) и тем более в чужом старом коде. А это нам обычно и приходится делать при устройстве на новую работу.

Затронутые аспекты:
* EntityFrameworkCore (ORM)
* EntityFrameworkCore Migrations
* MS SQL Server
* Microsoft.AspNetCore.Identity
* Mediatr (паттерн "Посредник")
* Automapper (маппинг DTO)
* BackgroudWorker (IHostedServices)
* Blazor (Components)
* JavaScript (очень мало)
* BundleConfig (CSS и JavaScript)
* Razor (разметка для MVC)
* Razor (TagHelper компоненты)
* Bootstrap фреймворк (CSS)
* Font Awesome (icons)
* Serilog (loпging)
* и многие другие

Видео

Ссылки

http://jfacts.ru
https://github.com/Calabonga/Facts
https://ru.wikipedia.org/wiki/ORM
https://www.nuget.org/packages/Calabonga.UnitOfWork/
https://www.nuget.org/packages/Calabonga.AspNetCore.Controllers/

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru