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

Posted

技术标签:

【中文标题】如何在 Visual Studio Code 中安装和使用 Entity Framework Core?【英文标题】:How can I install and use Entity Framework Core in Visual Studio Code? 【发布时间】:2015-10-15 12:33:19 【问题描述】:

我已经在 Visual Studio 代码中创建了初始的 asp.net mvc Web 应用程序模板。 我可以在 localhost:5000/ 的浏览器中运行该应用程序 我也可以像之前的asp.net mvc core一样看到views、controllers、viewmodels。

现在,如何使用 Visual Studio 代码安装和使用实体框架核心?

谢谢。

【问题讨论】:

【参考方案1】:

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

<ItemGroup>
   <PackageGroup Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
</ItemGroup>

VS Code 可能会提示您“恢复”包。如果没有,请在命令行上调用dotnet restore

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

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

有关 EF 的更多详细信息,请参阅"Getting Started" guide。要使用 EF,您需要编写代码。完整的示例超出了 *** 答案的范围,并且会随着 EF Core 的不断更新而发生变化。

【讨论】:

链接不再存在 在链接上获得 404。 链接又坏了。请在您的答案中包含方向/指南/任何内容,而不仅仅是链接到不断失败的页面。 链接指的是使用visual studio 2015而不是visual studio code时的实体框架【参考方案2】:

第一: 您需要三行代码来安装 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 核心版本 here 以及 .net 核心版本 here

【讨论】:

【参考方案3】:

为了能够在可视化代码中使用实体框架,您可以在终端上使用 yeoman:

>npm install -g yo
>npm install -g generator-efrepo
>yo efrepo

然后按照说明进行操作

【讨论】:

【参考方案4】:

除了上面给出的答案之外,下面的文章还有使用 .Net Core CLI 添加 EF Core 的所有步骤。

Getting Started with EF Core

希望这对某人有所帮助。

*编辑: - VS Code 用户可以从终端窗口执行 dotnet 命令 (Ctrl+Shift+`)

【讨论】:

【参考方案5】:

我认为这是截至 6 月 3 日的更新链接。

https://docs.efproject.net/en/latest/

【讨论】:

【参考方案6】:

在我的情况下,我不小心删除了“csproj”,经过大量研究,我知道这种可能性,并在我的垃圾箱中找到了删除的文件。

【讨论】:

以上是关于如何在 Visual Studio Code 中安装和使用 Entity Framework Core?的主要内容,如果未能解决你的问题,请参考以下文章

如何显示 Visual Studio Code 中安装的扩展?

如何在 Linux 中安装 Visual Studio Code

如何在Linux中安装Visual Studio Code

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

ubuntu中安装visual studio code-(转载)

visual studio code “Shell 命令:在 PATH 命令中安装 'code' 命令。”