Skip to content

Repository files navigation

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:

varquery=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
ChatGitter
IssuesGitHub issues
Quality
Build AzureBuild Status Azure
CodeFactorCodeFactor
Sonar Quality GateSonar Quality Gate
Sonar BugsSonar Bugs
Sonar Code SmellsSonar Code Smells
Sonar CoverageSonar Coverage
Codecovcodecov
CoverallsCoverage Status
Nuget
System.Linq.Dynamic.CoreNuGet
EntityFramework.DynamicLinqNuGet
Microsoft.EntityFrameworkCore.DynamicLinqNuGet
MyGet (previews)
System.Linq.Dynamic.CoreMyGet
EntityFramework.DynamicLinqMyGet
Microsoft.EntityFrameworkCore.DynamicLinqMyGet

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:

ProjectNuGetAuthorComment
kahanu/System.Linq.DynamicSystem.Linq.Dynamic@kahanu-
kavun/System.Linq.Dynamic.3.5System.Linq.Dynamic.3.5/@kavunonly 3.5 and VB.NET
NArnott/System.Linq.DynamicSystem.Linq.Dynamic.Library@NArnottremoved from github + nuget ?
dynamiclinq.codeplex-dialectsoftware-
dynamic-linq-scottgu-

About

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

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages