Как стать автором
Обновить

Основы Entity Framework Core. Часть [0]

Время на прочтение2 мин
Количество просмотров10K

Всем привет!

В этой части будет кратко рассказано о технологии 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 и выполняйте пошагово действия, которые показаны ниже:

  1. Создаем новый проект.

Создать новый проект.
Создать новый проект.
  1. Создаем консольное приложение.

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

Создать решение.
Создать решение.

После выполненных действий в обозревателе решений (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. Процесс показан ниже:

  1. Переходим в Tools / NuGet Package Manager / Manage NuGet Packages for Solution.

Переходим в Manage NuGet Packages
Переходим в Manage NuGet Packages
  1. Переходим в Browse и ищем Microsoft.EntityFrameworkCore.

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

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

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

Спасибо вам за прочтение.

Теги:
Хабы:
Всего голосов 20: ↑2 и ↓18-14
Комментарии12

Публикации

Истории

Работа

Ближайшие события

25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань