无法在 .NET 标准 2 项目中使用实体框架

Pau*_*aul 1 c# entity-framework entity-framework-6 .net-standard-2.0

如何在 .NET Standard 项目中使用实体框架或类似的东西?

.NET Standard 2 似乎不支持 EF,这真的很烦人!

所以我尝试使用 Microsoft.EntityFrameworkCore.SqlServer 和 icrosoft.EntityFrameworkCore.SqlServer.Design

虽然我可以安装这些软件包,但我无法添加模型

我收到错误

---------------------------
Microsoft Visual Studio
---------------------------
The project's target framework does not contain Entity Framework runtime assemblies. Please review the target framework information in the project's property page.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

我正在认真考虑从我所有的项目中摆脱 .NET Standard,但这有点过分!

保罗

Pan*_*vos 5

看起来实际的问题是“如何像使用 EF 6 一样使用 EF Core 创建模型和逆向工程数据库”?

该工具独立于 NuGet 包。Visual Studio 2017 不包括用于 EF Core 的建模或逆向工程工具。这些可通过开源插件EF Core Power Tools获得。您可以在此处找到代码和文档