Entity Framework Core-安装

这节我们主要介绍如何在项目中安装Entity Framework Core,首先在Visual Studio中创建一个ASP.NET Core MVC 应用程序,如下图所示:

d0dd3355273d3e575ce98279f9031d86.png

这个项目上安装EF Core Database Provider以及相关工具

安装EF Core Database Provider 

Entity Framework Core 针对市面上主要的数据库都提供了对应的Provider和对应的NuGet,我们这系列使用SQL Server数据库,因此需要安装SQL Server数据库对应的Provider,我们进入Visual Studio Tools->NuGet Package Manager-> Manage NuGet Packages for Solution,打开NuGet UI,这个是针对整个解决方案

在文本框中输入Microsoft.EntityFrameworkCore.SqlServer 并点击查询,对应的安装将显示在列表中,右侧有个checkbox的选择列表,选中你想要将Package安装到的哪个项目

714f1fc928d9a5f5b10aa06c40e05fe6.png

我们选中项目并点击Install 按钮,接下来会看到一个Preview Changes 窗体,点击OK按钮

b4abe3255de9f200583a55a6bbd46435.png

接下来我们会看到License Acceptance窗体,点击I Accept 按钮

99705516b57c987440ffe13d2a9ccb66.png

整个安装过程需要几秒钟完成,Microsoft.EntityFramework

Core.SqlServer 将安装到你应用程序

你可以在Dependencies > NuGet节点下查看一下刚才安装的包,也可以直接在项目上进行安装(Project > Manage NuGet Packages)

我们还可以使用另外一种方式,在Visual Studio进入Tools > NuGet Package Manager > Package Manager Console 执行命令,这种方式也可以将你的包安装到项目中

Install Package Microsoft.EntityFrameworkCore.SqlServer

安装Entity Framework Core 工具

执行EF Core命令之前(例如Migration,scaffoldings),需要安装下面两个包中的任意一个即可

1、.NET Core command-line interface (CLI) tools 使用在Windows,Linux,或者macOS,这些命令以前缀"dotnet ef" 开始

2、Package Manager Console (PMC) tools 它只能在Window上的Visual Studio中使用并且命令以动词开始,例如:"Add-Migration", "Update-Database"等 

我们分别针对这两种方式进行安装

安装 .NET Core command-line interface (CLI) 工具

首先打开Package Manager Console窗体(Tools->NuGet Package Manager->Package Manager Console),然后运行下面命令安装

dotnet tool install --global dotnet-ef

如果你已经在你的电脑上安装了dotnet ef,可以使用下面命令更新到最新版本

dotnet tool update --global dotnet-ef

接下来,安装Microsoft.EntityFrameworkCore.Design包,在Package Manager Console窗体中运行如下命令:

dotnet add package Microsoft.EntityFrameworkCore.Design

使用下面命令测试dotnet CLI

PM> dotnet ef

你将看到02ec8c7e127b29a35dd6b26af3a8f2b5.png图片,这表明dotnet CLI已经安装成功

3c8000989d529b4d49f409a4976144dd.png

安装Package Manager Console (PMC) tools

进入NuGet UI 搜索Microsoft.EntityFrameworkCore.Tools并且安装,如下图所示:

0c630943835ef89afc9fe3847f1f1660.png

通过运行下面的命令验证包是否安装

Get-Help about_EntityFrameworkCore

我们看到3d39b709d6bbd3d00f50082ece70fbe1.png头像,说明已经安装成功

e45a9e9d5201ad1c6bf83ebcb6670a9a.png

总结

这节我们主要讲解在你项目中如何安装EF Core Database Provider和EF Core tools

参考文章:

1.https://learn.microsoft.com/en-us/ef/core/get-started/overview/install#get-entity-framework-core

2.https://www.yogihosting.com/install-entity-framework-core/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值