Nuget包是什么System.Data.Entity
在?
我正在将 .NET Framework 4.5 应用程序转换为 .NET Core 3.1。在 .NET Framework 中,它使用 System.Linq.Dynamic
,并且应用程序在运行此代码时崩溃:
var results = report.GroupBy(filter.ID, "it")
.Select($"new (it.Key as MainID, it as MyModel)");
出现此错误消息:
System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified. File name: 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' at System.Linq.Dynamic.ExpressionParser..cctor()
注意:它确实编译正确
谢谢
编辑:安装了 System.Linq.Dynamic Nuget 包。
最佳答案
看来System.Data.Entity
和 System.Linq.Dynamic
程序集属于 .NET Framework。对于 .NET Core,您可以尝试使用 System.Linq.Dynamic.Core
包,它与 .NET Standard 兼容。它的 GitHub repo说,它是 .NET 4.0 动态语言功能的程序集的 .NET 核心端口。
关于c# - .NET Core 3.1 和无法加载文件或程序集 System.Data.Entity,版本 = 4.0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59632579/