1. 江湖人士首页
  2. IT江湖

Entity Framework Core安装教程

Entity Framework Core可以与基于.NET Core或.NET 4.6的应用程序一起使用。在这里,您将学习使用Visual Studio 2017在.NET Core Console应用程序中安装和使用Entity Framework Core 2.0。

Entity Framework Core可以与基于.NET Core或.NET 4.6的应用程序一起使用。在这里,您将学习使用Visual Studio 2017在.NET Core Console应用程序中安装和使用Entity Framework Core 2.0。

EF Core不是.NET Core或标准.NET框架的一部分。它以NuGet包的形式提供。您需要为以下两件事安装NuGet包才能在您的应用程序中使用EF Core:

  1. EF Core DB提供商
  2. EF核心工具

让我们在Visual Studio 2017中的.NET Core控制台应用程序中安装上述NuGet包。

安装EF Core DB Provider

如前一章所述,EF Core允许我们通过提供者模型访问数据库。不同的数据库可以使用不同的EF Core DB提供程序。这些提供程序以NuGet包的形式提供。

首先,我们需要为我们想要访问的数据库的提供者安装NuGet包。在这里,我们要访问MS SQL Server数据库,因此我们需要执行如下命令。

PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer

要安装数据库提供程序NuGet包,请在Visual Studio的解决方案资源管理器中右键单击该项目,然后选择Manage NuGet Packages ..(或在菜单上选择:Tools – > NuGet Package Manager – > Manage NuGet Packages for Solution)。

Entity Framework Core安装教程 1

这将打开NuGet Package Manager UI。单击“浏览”或“更新”选项卡,然后在左上角的搜索框中搜索Microsoft.entityframeworkcore,如下所示。

Entity Framework Core安装教程 2

选择要访问的数据库的提供程序包。在这种情况下,选择Microsoft.EntityFrameworkCore.SqlServerMS SQL Server,如上所示。(确保它具有.NET符号,而作者是Microsoft)。单击“安装”以开始安装。

预览弹出窗口显示要在应用程序中安装的软件包列表。查看更改,然后单击“确定”。

Entity Framework Core安装教程 3

最后,接受与将要安装的软件包关联的许可条款。

Entity Framework Core安装教程 4

这将安装Microsoft.EntityFrameworkCore.SqlServer包。在Dependencies – > NuGet中验证它,如下所示。

Entity Framework Core安装教程 5

请注意,提供程序NuGet包还安装了其他依赖包,例如Microsoft.EntityFrameworkCore.RelationalSystem.Data.SqlClient

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

PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer 

安装EF Core Tools

与DB提供程序包一起,还需要安装EF工具来执行EF Core命令。这使得在设计时更容易在项目中执行多个与EF Core相关的任务,例如迁移,脚手架等。

EF Tools以NuGet包的形式提供。您可以根据要执行命令的位置安装用于EF工具的NuGet包:使用程序包管理器控制台(PowerShell版本的EF Core命令)或使用dotnet CLI。

为PMC安装EF Core Tools

要从Package Manager控制台执行EF Core命令,请Microsoft.EntityFrameworkCore.Tools从NuGet UI 搜索包并按如下所示进行安装。

Entity Framework Core安装教程 6

这将允许您直接从Visual Studio中的程序包管理器控制台(PMC)执行脚手架,迁移等的EF Core命令。

安装用于dotnet CLI的EF Core Tools

如果要从.NET Core的CLI(命令行界面)执行EF Core命令,请首先Microsoft.EntityFrameworkCore.Tools.DotNet使用NuGet UI 安装NuGet包。

安装Microsoft.EntityFrameworkCore.Tools.DotNet包后,通过右键单击解决方案资源管理器中的项目编辑.csproj文件,然后选择编辑<projectname> .csproj。添加<DotNetCliToolReference>节点如下所示。这是在VS2017中从dotnet CLI执行EF Core 2.0命令时需要执行的额外步骤。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" />
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
  </ItemGroup>
</Project>

现在,从项目的根文件夹中打开命令提示符(或终端),并从dotnet ef开始从CLI执行EF Core命令,如下所示。

Entity Framework Core安装教程 7

因此,您可以安装EF Core 2.0所需的软件包以开始使用。

本站最新优惠

Namesilo优惠:新用户省 $1 域名注册-优惠码:45D%UYTcxYuCloZ 国外最便宜域名!点击了解更多

特别优惠:免费赠送 $100 Vultr主机-限时优惠!英文站必备海外服务器!点击了解更多

VPS优惠:搬瓦工优惠码:BWH3OGRI2BMW 最高省5.83%打开外面世界的一款主机点击了解更多

原创文章,作者:江小编,如若转载,请注明出处:https://jhrs.com/2019/26766.html

扫码关注【江湖人士】公众号,您会获得关于国外被动收入的最新资讯

WA付费会员QQ群:387027533,加这个群需要回答您的WA会员名,待核实后予以通过

普通QQ交流群:178758794,可分享交流建站的各类经验和知识

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 × 5 =