10

What is the difference between System.Linq.Dynamic.Core and System.Linq.Dynamic? I am currently using System.Linq.Dynamic and it does not contain support for Select and SelectMany (among other extension methods). Does System.Linq.Dynamic.Core support these methods?

jjf1978
  • 199
  • 1
  • 2
  • 13

2 Answers2

17

System.Linq.Dynamic.Core is more up to date and has more functionality and does also support NET Core / NETStandard (besides net35, net40 and net45 and up)

SelectMany is indeed supported.

For more information see the github page and browse the examples, unit-tests and help page.

Note: I'm the maintainer from this project.

Stef Heyenrath
  • 9,335
  • 12
  • 66
  • 121
3

See description on github:

  1. System.Linq.Dynamic

  2. System.Linq.Dynamic.Core

System.Linq.Dynamic is the Microsoft assembly for the .Net 4.0 Dynamic language functionality. System.Linq.Dynamic.Core is a .NET Core port of the the Microsoft assembly for the .Net 4.0 Dynamic language functionality

Mikhail
  • 66
  • 4
  • 1
    Looking at the [issue list](https://github.com/kahanu/System.Linq.Dynamic/issues) for `System.Linq.Dynamic` it's clear that it is not currently being maintained/updated. `System.Linq.Dynamic.Core` is a fork that is being actively developed (it works with standard .NET as well as .NET Core) – isedwards Jan 29 '18 at 20:04