
Всем привет!
В этой части будет кратко рассказано о технологии Entity Framework Core, а также её установки в свой проект.
Кратко о технологии
Общая цель EF — предоставить возможность взаимодействия с данными из реляционных баз данных с использованием объектной модели, которая отображается напрямую на бизнес-объекты в создаваемых приложениях. Например, вместо того, чтобы трактовать пакет данных как коллекцию строк и столбцов, вы можете оперировать с коллекцией строго типизированных объектов, называемых сущностями. Такие сущности хранятся в специализированных классах коллекций, поддерживающих LINQ, что позволяет выполнять операции доступа к данным в коде С#.
Entity Framework Core (также известная как EF Core) представляет собой пакет объектно-реляционного отображения (object-relational mapping - ОRМ) производства Microsoft, который позволяет приложениям .NET Core хранить данные в реляционных базах данных. Entity Framework Core решает одну основную задачу: сохранение объектов .NET в базе данных (БД) и извлечение их в более позднее время.
Более подробно можете почитать на здесь и здесь.
Создание проекта
Для начала создадим консольное приложение в Visual Studio 2022. Как вариант, это можно сделать сразу через консоль:
dotnet new sln -n EntityFrameworkBase #создаем проект
dotnet new console -lang c# -n ChapterZero -o .\ChapterZero -f net6.0 #создаем решение
dotnet sln .\EntityFrameworkBase.sln add .\ChapterZero #прикрепляем к проекту решение
Или запускайте Visual Studio и выполняйте пошагово действия, которые показаны ниже:
Создаем новый проект.

Создаем консольное приложение.

Придумываем название проекта, выбираем путь, по которому будет располагаться проект, и, наконец, придумываем название решения.

После выполненных действий в обозревателе решений (Solution Explorer) должно быть отображено следующее:

Установка EF Core в свой проект
Установить все нужные библиотеки можно как и выше через консоль:
dotnet add ChapterZero package Microsoft.EntityFrameworkCore.Design
dotnet add ChapterZero package Microsoft.EntityFrameworkCore.SqlServer
dotnet add ChapterZero package Microsoft.EntityFrameworkCore
Или в Visual Studio через NuGet Package Manager. Процесс показан ниже:
Переходим в Tools / NuGet Package Manager / Manage NuGet Packages for Solution.

Переходим в Browse и ищем Microsoft.EntityFrameworkCore.

Устанавливаем в проект.

Для Microsoft.EntityFrameworkCore.SqlServer и Microsoft.EntityFrameworkCore.Design повторить тоже самое. После установки всех нужных компонентов при переходе во вкладку Installed должно отобразиться следующее:

На этом пока что закончим. Код проекта тут.
Спасибо вам за прочтение.