首页 > 解决方案 > 具有现有数据库的 ef6 .net 核心

问题描述

我正在尝试在核心 2.1 应用程序引用的 4.5 .net 应用程序中使用 ado.net 实体数据模型。我查看了 ef core,但数据库有超过 500 个表,我只需要访问其中的大约 6 个和一些存储过程。当它从 ef 执行代码时,它在核心应用程序中给了我错误有没有办法让它工作?我必须为 Microsoft.Azure.ServiceBus nuget 使用 .net 核心。

标签: .net.net-coreentity-framework-6

解决方案


您不能将完整的框架程序集(在您的情况下为“4.5 .net 应用程序”)和 .NET Core 程序集结合起来。无论您使用什么,这都行不通。

您可以使用 EF Core 和 .NET Core 构建一个仅引用您需要的内容的新程序集。无论如何,这可能是更好的选择。

但是,Microsoft.Azure.ServiceBus似乎可用于 .NET Standard。您可能需要升级您的框架版本,但您应该能够将它与完整的框架一起使用。


推荐阅读