System.Linq.Dynamic.Core

The .NET Standard / .NET Core version from the System Linq Dynamic functionality.

Github stars Tracking Chart

System.Linq.Dynamic.Core

This is a .NET Core / Standard port of the Microsoft assembly for the .Net 4.0 Dynamic language functionality.

Overview

With this library it's possible to write Dynamic LINQ queries (string based) on an IQueryable:

var query = db.Customers
    .Where("City == @0 and Orders.Count >= @1", "London", 10)
    .OrderBy("CompanyName")
    .Select("new(CompanyName as Name, Phone)");

How to use

There are several documentation resources:

  • Wiki : an overview from the basic functionality (correctness ~ 80%)
  • API Documentation : a low-level API description website with some code samples
  • DynamicLinqWebDocs (TODO)

Info, ---, ---, Project,  ,   Chat, Gitter,   Issues, GitHub issues, Quality,  ,   Build Azure, Build Status Azure,   CodeFactor, CodeFactor,   Sonar Quality Gate, Sonar Quality Gate,   Sonar Bugs, Sonar Bugs,   Sonar Code Smells, Sonar Code Smells,   Sonar Coverage, Sonar Coverage,   Codecov, codecov,   Coveralls, Coverage Status, Nuget,  ,   System.Linq.Dynamic.Core, NuGet,   EntityFramework.DynamicLinq, NuGet,   Microsoft.EntityFrameworkCore.DynamicLinq, NuGet,   Z.EntityFramework.Classic.DynamicLinq, NuGet, MyGet (previews),  ,   System.Linq.Dynamic.Core, MyGet,   EntityFramework.DynamicLinq, MyGet,   Microsoft.EntityFrameworkCore.DynamicLinq, MyGet,   Z.EntityFramework.Classic.DynamicLinq, MyGet, # Development Details

Frameworks

The following frameworks are supported:

  • net35, net40, net45, net46 and up
  • netstandard1.3 & netstandard2.0
  • uap10.0 (UAP 10.0.14393.0)

Fork details

This fork takes the basic library to a new level. Contains XML Documentation and examples on how to use it. Also adds unit testing to help ensure that it works properly.

Some background:
I forked from https://github.com/NArnott/System.Linq.Dynamic and added some more functionality there.My fork is still visible on github [https://github.com/StefH/System.Linq.Dynamic], however I decided to start a new project + nuget to avoid confusion and create the project according to the new VS2017 + .NET Core rules / standards.

However, currently there are multiple nuget packages and projects available:, Project, NuGet, Author, Comment, -------, -----, ------, -------, [kahanu/System.Linq.Dynamic][2a], [System.Linq.Dynamic][2b], @kahanu, -, [kavun/System.Linq.Dynamic.3.5][3a], [System.Linq.Dynamic.3.5/][3b], @kavun, only 3.5 and VB.NET, [NArnott/System.Linq.Dynamic][4a], [System.Linq.Dynamic.Library][4b], @NArnott, removed from github + nuget ?, [dynamiclinq.codeplex][5a], -, dialectsoftware, -, [dynamic-linq][6a], -, scottgu, -, [2a]: https://github.com/kahanu/System.Linq.Dynamic
[2b]: https://www.nuget.org/packages/System.Linq.Dynamic
[3a]: https://github.com/kavun/System.Linq.Dynamic.3.5
[3b]: https://www.nuget.org/packages/System.Linq.Dynamic.3.5/
[4a]: https://github.com/NArnott/System.Linq.Dynamic
[4b]: https://www.nuget.org/packages/System.Linq.Dynamic.Library
[5a]: https://dynamiclinq.codeplex.com/
[6a]: http://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library

Main metrics

Overview
Name With Ownerzzzprojects/System.Linq.Dynamic.Core
Primary LanguageC#
Program languageC# (Language Count: 5)
Platform
License:Apache License 2.0
所有者活动
Created At2016-04-08 16:41:51
Pushed At2025-06-15 06:13:28
Last Commit At2025-06-11 12:37:09
Release Count109
Last Release Namev1.6.6 (Posted on 2025-06-11 12:37:30)
First Release Name1.0.7.10 (Posted on )
用户参与
Stargazers Count1.7k
Watchers Count51
Fork Count234
Commits Count0.9k
Has Issues Enabled
Issues Count602
Issue Open Count50
Pull Requests Count293
Pull Requests Open Count1
Pull Requests Close Count36
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private