新手警告!
我已经看到了很多关于这个问题的问题,并且修复程序适用于不适合我的早期版本。无论我尝试遵循什么过程、教程或任何东西,我都会一直碰壁。
我学到了很多关于框架、核心和标准之间的区别。我发现 ADO.NET 实体数据模型包含在一个框架项目中。我看过很多教程,它们指导观众完成从 NuGet 添加 EntityFrameworkCore 包的过程,并承诺将 ADO.NET 实体数据模型添加到核心或标准项目。但是在添加 EntityFrameworkCore 包之后,我的核心和标准项目中仍然缺少 ADO.NET 实体数据模型。在所有教程中,该过程的下一步是通过实体数据模型向导连接到数据库(如下图第五张图所示)。
我创建了一个包含核心类库、标准类库和框架类库的解决方案,因此我可以测试它们。这是我的解决方案:
您可以看到我在核心和标准类库项目中都添加了 EntityFrameworkCore 包。在框架类库项目中,当我选择添加新项时,会列出 ADO.NET 实体数据模型。
在核心和标准类库项目中,当我选择添加新项时,ADO.NET 实体数据模型不存在。
所以,我的问题是:是否可以在核心或标准(非框架)项目中的 Visual Studio 2019 中创建 ORM 数据类和 EDMX 图?如果是,请指出我正确的方向。先感谢您。