.net - 具有现有数据库的 ef6 .net 核心
问题描述
我正在尝试在核心 2.1 应用程序引用的 4.5 .net 应用程序中使用 ado.net 实体数据模型。我查看了 ef core,但数据库有超过 500 个表,我只需要访问其中的大约 6 个和一些存储过程。当它从 ef 执行代码时,它在核心应用程序中给了我错误有没有办法让它工作?我必须为 Microsoft.Azure.ServiceBus nuget 使用 .net 核心。
解决方案
您不能将完整的框架程序集(在您的情况下为“4.5 .net 应用程序”)和 .NET Core 程序集结合起来。无论您使用什么,这都行不通。
您可以使用 EF Core 和 .NET Core 构建一个仅引用您需要的内容的新程序集。无论如何,这可能是更好的选择。
但是,Microsoft.Azure.ServiceBus
似乎可用于 .NET Standard。您可能需要升级您的框架版本,但您应该能够将它与完整的框架一起使用。
推荐阅读
- mongodb - 如何在 mongo 聚合中使用 $group 返回所有文档
- vue.js - 登录后页面重定向
- python - 如何使用python中的预定义词组将字符串的单词分组为不同的字符串?
- python - 如何将外部变量传递到 lambda 函数的范围内?
- amazon-web-services - 在 PyCharm 中的何处配置我的 AWS“代码提交”凭证?[Elastic Beanstalk 代码管道]
- magento - Magento 2.4 目录搜索不适用于 2 和 3 字
- html - 如何使用angularJS在html中制作具有4个单元格的表格
- python - 如何修复 Python 文件中的某些“行太长”错误?
- git-submodules - git子模块与npm包?
- excel - 循环语句中的函数 IIF