EF-Core

Решение содержит ряд учебных проектов с кодом. Проекты созданы на основе документации, на которую приводятся ссылки. Вы можете самостоятельно следовать документации, сверяясь, при необходимости с кодом нашего проекта, и некоторыми нашими комментариями.
Начало работы с EF Core
Создание консольного приложения EFGetStarted
При копировании команд для создания базы данных, не забудьте нажать Enter, чтобы выполнить последнюю команду Update-Database
Посмотреть содержимое БД SQLite можно с помощью Браузер БД SQLite
Учебный проект EFGetStarted
EF Core с Razor Pages →
Учебник Razor Pages с Entity Framework Core в ASP.NET Core
База данных создается в стандартном каталоге C:/Users/{user} . Для доступа к БД (просмотр, удаление) можно использовать SQL Server Management Studio (SSMS) - при подключении выбрать (localdb)\MSSQLLocalDB
Учебный проект ContosoUniversity
EF Core Database First →
Использование расширения Visual Studio для реконструирования классов модели из существующнй БД. Этот мето работает для любых проектов ASP.NET Core: для Razor Pages, для MVC, для Консольного приложения.
Razor Pages или MVC?
Снова изменения, теперь Microsoft предлагает
Зато есть все, что используется в MVC, кроме контроллеров, да и адресация url теперь зависит от положения страницы. Получается, что это скорее MVC без контроллеров.
• ASP.NET Core Razor Pages против MVC: что создаст лучшие веб-приложения
• Razor Pages vs. MVC - чем отличаются
• Razor Pages против приложений MVC | Форумы ASP.NET
Стоит присмотрется!
EF Core с MVC →
Учебный проект ContosoUniversityMVC по работе с ASP.NET Core MVC и EF Core 3.1
- Реализация наследования в модели данных
- Выполнение прямых SQL-запросов
- Использование динамических запросов LINQ для упрощения кода
EF Core Database First MVC → Список материалов на эту тему.
Практические консультации вы можете получить на наших веб курсах в Сочи, Адлер:


Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
