Готовы ли вы погрузиться в мир Entity Framework Core (EF Core) 3.1? В этой статье блога мы покажем вам процесс установки и управления версией EF Core 3.1 с помощью команды Dotnet EF. Мы познакомим вас с различными методами, предоставим примеры кода и поделимся некоторыми разговорными советами. Давайте начнем!
-
Установка EF Core 3.1 с помощью Dotnet EF:
Чтобы установить EF Core 3.1, откройте интерфейс командной строки и выполните следующую команду:dotnet tool install --global dotnet-ef --version 3.1Эта команда устанавливает инструмент Dotnet EF глобально на ваш компьютер, особенно для версии 3.1 EF Core.
-
Проверка установки.
После установки вы можете проверить, успешно ли установлен EF Core 3.1, выполнив следующую команду:dotnet ef --versionЕсли в выводе отображается версия 3.1, поздравляем! Вы успешно установили EF Core 3.1.
-
Создание нового проекта EF Core 3.1.
Давайте создадим новый проект EF Core 3.1 с помощью Dotnet CLI. Выполните следующие команды в своем терминале:dotnet new console -n MyEFProject cd MyEFProject dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 3.1При этом создается новый консольный проект с именем MyEFProject, осуществляется переход в каталог проекта и добавляется пакет EF Core 3.1 SQL Server в качестве зависимости.
-
Использование EF Core 3.1 в проекте:
Откройте проект в предпочитаемом вами редакторе кода. В файлеProgram.csдобавьте необходимые операторы using и создайте класс DbContext. Вот пример:using Microsoft.EntityFrameworkCore; namespace MyEFProject { public class MyDbContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("YourConnectionString"); } } }Замените
"YourConnectionString"фактической строкой подключения к базе данных. -
Выполнение миграции EF Core.
EF Core использует миграцию для управления изменениями в схеме базы данных. Чтобы создать и применить миграцию, выполните следующие команды:dotnet ef migrations add InitialCreate dotnet ef database updateПервая команда создает новую миграцию с именем «InitialCreate» на основе вашего DbContext. Вторая команда применяет ожидающую миграцию к базе данных.
-
Выполнение операций CRUD.
После того как вы настроили DbContext и применили миграции, вы можете начать выполнять операции CRUD (создание, чтение, обновление, удаление) с помощью EF Core 3.1. Вот пример:using (var dbContext = new MyDbContext()) { // Adding a new entity dbContext.Add(new MyEntity { Name = "John Doe" }); dbContext.SaveChanges(); // Retrieving entities var entities = dbContext.MyEntities.ToList(); // Updating an entity var entity = dbContext.MyEntities.FirstOrDefault(); if (entity != null) { entity.Name = "Updated Name"; dbContext.SaveChanges(); } // Deleting an entity var entityToDelete = dbContext.MyEntities.FirstOrDefault(e => e.Name == "John Doe"); if (entityToDelete != null) { dbContext.Remove(entityToDelete); dbContext.SaveChanges(); } }Настройте код в соответствии со структурой вашего объекта и базы данных.
Вот и все! Теперь вы знаете, как установить EF Core 3.1 и управлять им с помощью команды Dotnet EF. Вы также изучили основы создания проекта, использования EF Core в своем коде, выполнения миграций и выполнения операций CRUD. Приятного кодирования!