【发布时间】:2017-04-01 06:55:19
【问题描述】:
System.Linq.Dynamic.Core 和 System.Linq.Dynamic 有什么区别?我目前正在使用 System.Linq.Dynamic,它不包含对 Select 和 SelectMany (以及其他扩展方法)的支持。 System.Linq.Dynamic.Core 是否支持这些方法?
【问题讨论】:
标签: dynamic-linq
System.Linq.Dynamic.Core 和 System.Linq.Dynamic 有什么区别?我目前正在使用 System.Linq.Dynamic,它不包含对 Select 和 SelectMany (以及其他扩展方法)的支持。 System.Linq.Dynamic.Core 是否支持这些方法?
【问题讨论】:
标签: dynamic-linq
System.Linq.Dynamic.Core 是最新的,具有更多功能,并且还支持 NET Core / NETStandard(除了 net35、net40 和 net45 及更高版本)
确实支持SelectMany。
有关更多信息,请参阅github 页面并浏览示例、单元测试和帮助页面。
注意: 我是这个项目的维护者。
【讨论】:
dynamic linq的视频教程或书籍,我在理解文档时遇到了很多麻烦:(
见github上的描述:
System.Linq.Dynamic 是用于 .Net 4.0 动态语言功能的 Microsoft 程序集。 System.Linq.Dynamic.Core 是 Microsoft 程序集的 .NET Core 端口,用于 .Net 4.0 动态语言功能
【讨论】:
System.Linq.Dynamic 很明显,它目前没有被维护/更新。 System.Linq.Dynamic.Core 是一个正在积极开发的分支(它适用于标准 .NET 和 .NET Core)