如何在Visual Studio代码中安装和使用Entity Framework Core?

Ale*_*der 9 entity-framework-core asp.net-core-mvc visual-studio-code

我已经在visual studio代码中创建了最初的asp.net mvc Web应用程序模板.我可以在localhost:5000 /浏览器中运行应用程序,我也可以看到像以前的asp.net mvc核心一样的视图,控制器,视图模型.

现在,我如何使用visual studio代码安装和使用实体框架核心?

谢谢.

nat*_*ter 10

VS Code只是一个编辑器。它不安装EF(或任何软件包)。您可以通过编辑csproj文件以包含此行集来安装EF。

<ItemGroup>
   <PackageGroup Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

VS Code可能会提示您“还原”文件。如果没有,请dotnet restore在命令行上调用。

或者,可以在命令行上执行:

dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Run Code Online (Sandbox Code Playgroud)

有关EF的更多详细信息,请参见http://docs.efproject.net/上的“入门”指南。要使用EF,您需要编写代码。完整的示例超出了StackOverflow良好答案的范围,并且随着EF Core不断更新而可能发生变化。


小智 9

第一: 您需要三行代码来安装 EntityFrameWork 核心及其依赖项。

第二: 以这种形式安装它们

dotnet add package Microsoft.EntityFrameworkCore -v 2.1.14

dotnet add package Microsoft.EntityFrameworkCore.tools -v 2.1.14

dotnet add package Microsoft.EntityFrameworkCore.SqlServer -v 2.1.14

我放了一个带有版本的示例,但是如果您在最后一行删除版本,您可以获得最新的实体框架版本。像这样。

dotnet add package Microsoft.EntityFrameworkCore

dotnet add package Microsoft.EntityFrameworkCore.tools

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

第三名

请记住,您的 .Ner Core 版本应该与您要安装的 EntityFrameWork 核心的最新版本兼容。因此,如果您遇到错误,要么必须安装 .Net Core 的最新版本,要么安装具有与 .Net Core 兼容版本的 EntityFrameWork 核心。

也许你正在寻找的EntityFramework核心版本 在这里也为.NET Core版本在这里