如何使用Entity Framework或.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
---------------------------


我该如何解决?

我正在认真考虑要从我所有的项目中删除.NET Standard,但这有点太过激烈了!

保罗

最佳答案

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

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

关于c# - 无法在.NET Standard 2项目中使用 Entity Framework ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48582603/

10-12 00:28
查看更多