我一直在阅读有关.NET Core和ASP.NET Core和Entity Framework 6的内容。
它指出:
在ASP.NET Core应用程序中使用Entity Framework 6的推荐方法是将EF6上下文和模型类放在针对完整框架的类库项目中。从ASP.NET Core项目中添加对类库的引用。
然而,当我实际操作以下步骤时:
- 创建基于.NET Core的控制台应用程序
- 创建基于.NET完整框架的类库。
- 在类库中,添加EDMX并将其与SQL数据库链接。
- 在.NET Core应用程序中引用该类库。
编译时会出现以下错误:
这意味着我必须向控制台应用程序添加ADO.NET Entity Framework引用,但.NET Core应用程序不支持完整的Entity Framework,因此无法添加。 我肯定是错过了什么或者误解了上面提到的帖子。问题出在哪里?Type DbSet在未被引用的程序集中定义。