安装EF core

.Net 4.6, .Net Core, .Net 都可以使用Entity Framework Core。在这边我们可以学习如何安装 EF core到项目当中。 在这边我们会学习安装三个东西

  1. EF Core DB Provider
  2. EF Core Tool 工具 在开始之前我们需要安装 Visual studio 2019 (https://visualstudio.microsoft.com/zh-hans/ 在这边我们可以下载到 Visual studio 2019)

安装 EF Core DB Provider

我们首先要创建一个Data的项目,还有一个Migration的项目,我们会把数据库更改生成的脚本都放在Migration项目当中。

  1. 右击项目,在弹出的菜单当中选择管理Nuget程序包
  1. 输入Microsoft.EntityFrameworkCore.SqlServer

点击安装,我们可以看到 Microsoft.EntityFrameworkCore 核心包也被包含进来了

最终我们可以看到

Mysql 我们一般是用 Pomelo.EntityFrameworkCore.MySql

或者,您也可以使用包管理器控制台安装提供程序的 NuGet 包。 转到工具 -> NuGet 包管理器 -> 程序包管理器控制台并执行以下命令来安装 SQL Server 提供程序包:

PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer

安装 EF Core Tool 工具

在安装完 EF Core DB Provider之后,我们还需要安装 EF Core 工具。 我们需要使用这个工具来进行数据库的迁移,和生成新的数据库。(当然代码也是可以的) 我们通常会创建一个独立的项目叫做Migration然后在这边装上这个工具

装完这个工具后我们就可以在 转到工具 -> NuGet 包管理器 -> 程序包管理器控制台 来执行一些命令了
PM> Add-migration init

还有 Update-Database, Script-Migration 查看 命令的 详细介绍

同样的我们也可以直接用 程序包管理器控制台来安装

PM> Install-Package Microsoft.EntityFrameworkCore.Tools

安装 dotnet-ef

有时候我们可能没有 visual studio。比如前端的开发人员,还有在CD的时候。我们没有办法在 程序包管理器控制台 来执行 数据库迁移的命令。 这个时候我们就需要安装 dtonet-ef

dotnet tool install --global dotnet-ef

安装好之后我们就可以用下面命令来执行添加新的migration和更新数据库。 这个主要就是用来更新数据库。

dotnet ef migrations add name
dotnet ef database update 

查看 命令的 详细介绍

上一篇:EF core 介绍
最近更新的
...