Code First 是 Entity Framework (EF) 中的一种开发模式,它允许开发人员使用面向对象的代码定义数据模型,并根据模型自动生成数据库。当我们对数据模型进行更改时,需要更新数据库以反映这些更改。EF 提供了命令行工具(migrate.exe)来帮助我们执行数据库迁移操作。本文将介绍如何使用 EF 命令行工具进行 Code First 数据库迁移,并提供相应的源代码示例。
步骤 1:安装 EF 命令行工具
首先,我们需要安装 EF 命令行工具。可以通过以下命令在全局范围内安装 EF 命令行工具:
dotnet tool install --global dotnet-ef
安装完成后,我们就可以在命令行中使用 dotnet ef
命令来执行数据库迁移操作。
步骤 2:创建 EF Core 项目
接下来,我们需要创建一个 EF Core 项目。可以使用以下命令创建一个新的空项目:
dotnet new console -n MyEFProject
然后,我们需要将 EF Core NuGet 包添加到项目中。可以使用以下命令添加 EF Core NuGet 包:
cd MyEFProject
dotnet add package Microsoft.EntityFrameworkCore.