安装EF core
.Net 4.6, .Net Core, .Net 都可以使用Entity Framework Core。在这边我们可以学习如何安装 EF core到项目当中。 在这边我们会学习安装三个东西
- EF Core DB Provider
- EF Core Tool 工具 在开始之前我们需要安装 Visual studio 2019 (https://visualstudio.microsoft.com/zh-hans/ 在这边我们可以下载到 Visual studio 2019)
安装 EF Core DB Provider
我们首先要创建一个Data的项目,还有一个Migration的项目,我们会把数据库更改生成的脚本都放在Migration项目当中。
- 右击项目,在弹出的菜单当中选择管理Nuget程序包

- 输入
Microsoft.EntityFrameworkCore.SqlServer

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

最终我们可以看到

Mysql 我们一般是用 Pomelo.EntityFrameworkCore.MySql
或者,您也可以使用包管理器控制台安装提供程序的 NuGet 包。 转到工具 -> NuGet 包管理器 -> 程序包管理器控制台并执行以下命令来安装 SQL Server 提供程序包:
shell
PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer安装 EF Core Tool 工具
在安装完 EF Core DB Provider之后,我们还需要安装 EF Core 工具。 我们需要使用这个工具来进行数据库的迁移,和生成新的数据库。(当然代码也是可以的) 我们通常会创建一个独立的项目叫做Migration然后在这边装上这个工具
装完这个工具后我们就可以在 转到工具 -> NuGet 包管理器 -> 程序包管理器控制台 来执行一些命令了
powershell
PM> Add-migration init还有 Update-Database, Script-Migration 查看 命令的 详细介绍
同样的我们也可以直接用 程序包管理器控制台来安装
powershell
PM> Install-Package Microsoft.EntityFrameworkCore.Tools安装 dotnet-ef
有时候我们可能没有 visual studio。比如前端的开发人员,还有在CD的时候。我们没有办法在 程序包管理器控制台 来执行 数据库迁移的命令。 这个时候我们就需要安装 dtonet-ef
shell
dotnet tool install --global dotnet-ef安装好之后我们就可以用下面命令来执行添加新的migration和更新数据库。 这个主要就是用来更新数据库。
shell
dotnet ef migrations add name
dotnet ef database update查看 命令的 详细介绍
