Entity Framework Core安装教程

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

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

Entity Framework Core安装教程

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安装教程
Entity Framework Core安装教程

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

Entity Framework Core安装教程

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

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

Entity Framework Core安装教程

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

Entity Framework Core安装教程

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

Entity Framework Core安装教程

请注意,提供程序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安装教程

这将允许您直接从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安装教程

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

加入电报群

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

扫码加入电报群,让你获得国外网赚一手信息。

文章标题:Entity Framework Core安装教程

(0)
江小编的头像江小编
上一篇 2019-02-20 23:11
下一篇 2019-02-21 23:34

热门推荐

Leave a Reply

Sending

国外老牌便宜域名服务商Namecheap注册com域名大优惠,抢到就赚到,优惠码:NEWCOM698
$5.98/年
直达官网