Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在同一解决方案中混合.NET核心和框架-System.Data.Entity问题_C#_.net Core_Entity Framework 5_.net Framework Version_.net Standard 2.0 - Fatal编程技术网

C# 在同一解决方案中混合.NET核心和框架-System.Data.Entity问题

C# 在同一解决方案中混合.NET核心和框架-System.Data.Entity问题,c#,.net-core,entity-framework-5,.net-framework-version,.net-standard-2.0,C#,.net Core,Entity Framework 5,.net Framework Version,.net Standard 2.0,我将通过.NET核心WebAPI为传统的.NET4框架库提供一个新条目。 不幸的是,我在webapi项目(net core)的运行时(加载依赖项容器时)遇到了一个问题: 我试图在webapi项目中显式地添加对实体的引用,但随后我得到了BadImageReferenceException,我知道这个库在NetCore中已停止使用 传统的.NET 4 Framework库广泛使用EntityFramework(5.0.0),因此大量使用System.Data.Entity。我尝试将这些库移植到.ne

我将通过.NET核心WebAPI为传统的.NET4框架库提供一个新条目。 不幸的是,我在webapi项目(net core)的运行时(加载依赖项容器时)遇到了一个问题:

我试图在webapi项目中显式地添加对实体的引用,但随后我得到了BadImageReferenceException,我知道这个库在NetCore中已停止使用

传统的.NET 4 Framework库广泛使用EntityFramework(5.0.0),因此大量使用System.Data.Entity。我尝试将这些库移植到.netstandard,但需要进行大量代码更改


如果我可以在core和支持库中使用闪亮的新api,那么我必须避免(大量)代码更改吗?

EF5与.Net core不兼容。在.Net Core上运行的唯一经典EF版本是:

  • 对.NET Core 3.0的支持
    EntityFramework包现在的目标是.NET标准2.1和.NET Framework 4.x

因此,请从更新以修复您的问题。

您是否试图直接从asp.net核心项目引用旧代码?您在asp.net core项目中的目标框架是什么?@PSGuy我的目标是.net 5或.net core 3.1更新到EF6,EF版本也在.net上运行core@magicandre1981谢谢你,这似乎成功了!前端现在在依赖的遗留类库中以最小的重构成功运行。谢谢大家!@好的,我把它贴出来作为答案,这样就可以“结束”这个问题了。
FileNotFoundException: Could not load file or assembly 'System.Data.Entity'