system-linq-dynamic-core - EntityFramework.DynamicLinq 1.0.13-ci-11244

Dynamic Linq extensions for EntityFramework which adds Async support

PM> Install-Package EntityFramework.DynamicLinq -Version 1.0.13-ci-11244 -Source https://www.myget.org/F/system-linq-dynamic-core/api/v3/index.json

Copy to clipboard

> nuget.exe install EntityFramework.DynamicLinq -Version 1.0.13-ci-11244 -Source https://www.myget.org/F/system-linq-dynamic-core/api/v3/index.json

Copy to clipboard

> dotnet add package EntityFramework.DynamicLinq --version 1.0.13-ci-11244 --source https://www.myget.org/F/system-linq-dynamic-core/api/v3/index.json

Copy to clipboard
<PackageReference Include="EntityFramework.DynamicLinq" Version="1.0.13-ci-11244" />
Copy to clipboard
source https://www.myget.org/F/system-linq-dynamic-core/api/v3/index.json

nuget EntityFramework.DynamicLinq  ~> 1.0.13-ci-11244
Copy to clipboard

> choco install EntityFramework.DynamicLinq --version 1.0.13-ci-11244 --source https://www.myget.org/F/system-linq-dynamic-core/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "system-linq-dynamic-core" -SourceLocation "https://www.myget.org/F/system-linq-dynamic-core/api/v2"
Install-Module -Name "EntityFramework.DynamicLinq" -RequiredVersion "1.0.13-ci-11244" -Repository "system-linq-dynamic-core" -AllowPreRelease
Copy to clipboard

Browse the sources in this package using Visual Studio or WinDbg by configuring the following symbol server URL: https://www.myget.org/F/system-linq-dynamic-core/symbols/


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
MyGet (previews)  
  System.Linq.Dynamic.Core MyGet
  EntityFramework.DynamicLinq MyGet
  Microsoft.EntityFrameworkCore.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 System.Linq.Dynamic @kahanu -
kavun/System.Linq.Dynamic.3.5 System.Linq.Dynamic.3.5/ @kavun only 3.5 and VB.NET
NArnott/System.Linq.Dynamic System.Linq.Dynamic.Library @NArnott removed from github + nuget ?
dynamiclinq.codeplex - dialectsoftware -
dynamic-linq - scottgu -

Bugfixes and new Features. For details see CHANGELOG.md

  • .NETFramework 4.5
    • EntityFramework (>= 6.1.3)
    • System.Linq.Dynamic.Core (>= 1.0.13-ci-11244)
  • .NETFramework 4.6
    • EntityFramework (>= 6.1.3)
    • System.Linq.Dynamic.Core (>= 1.0.13-ci-11244)
  • .NETFramework 4.5: 4.5.0.0
  • .NETFramework 4.6: 4.6.0.0

                        
Assembly Assembly hash Match
/lib/net46/entityframework.dynamiclinq.dll 8e03d37a53534b8baee265d0e9dbe4bc1
/lib/net45/entityframework.dynamiclinq.dll f6e4f06e36ed4e3b9db0389090aa9eb41

Owners

Stef

Authors

Stef Heyenrath

Project URL

https://github.com/StefH/System.Linq.Dynamic.Core

License

Apache-2.0

Tags

system linq dynamic entityframework core async

Info

0 total downloads
0 downloads for version 1.0.13-ci-11244
Download (34.28 KB)
Download symbols (48.96 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
1.0.13-ci-11244 34.28 KB Wed, 17 Apr 2019 18:08:18 GMT 0
1.0.13-ci-11242 34.27 KB Wed, 17 Apr 2019 16:02:30 GMT 0
1.0.12-ci-11185 34.27 KB Wed, 03 Apr 2019 18:45:15 GMT 0
1.0.12-ci-11170 34.27 KB Sun, 31 Mar 2019 10:22:23 GMT 0
1.0.12-ci-11157 34.27 KB Thu, 28 Mar 2019 19:31:14 GMT 0
1.0.12-ci-11145 34.27 KB Tue, 26 Mar 2019 12:28:45 GMT 0
1.0.12-ci-11144 34.27 KB Tue, 26 Mar 2019 11:52:42 GMT 0
1.0.12-ci-11129 34.28 KB Mon, 25 Mar 2019 16:43:15 GMT 0
1.0.11-ci-1999 34.26 KB Sun, 24 Feb 2019 19:21:36 GMT 0
1.0.11-ci-1997 34.27 KB Sat, 23 Feb 2019 09:48:11 GMT 0
1.0.11-ci-1995 34.27 KB Sat, 23 Feb 2019 09:33:11 GMT 0
1.0.11-ci-1994 34.27 KB Sat, 23 Feb 2019 09:17:11 GMT 0
1.0.11-ci-1993 34.27 KB Sat, 23 Feb 2019 08:22:36 GMT 0
1.0.11-ci-1992 34.27 KB Sat, 23 Feb 2019 08:00:04 GMT 0
1.0.11-ci-1991 34.27 KB Sat, 23 Feb 2019 07:45:32 GMT 0
1.0.11-ci-1989 34.26 KB Sat, 23 Feb 2019 07:32:02 GMT 0
1.0.11-ci-1988 34.27 KB Sat, 23 Feb 2019 07:19:00 GMT 0
1.0.11-ci-1987 34.27 KB Sat, 23 Feb 2019 07:15:10 GMT 0
1.0.11-ci-1986 34.27 KB Fri, 22 Feb 2019 22:41:26 GMT 0
1.0.11-ci-1985 34.27 KB Fri, 22 Feb 2019 17:07:00 GMT 0
1.0.11-ci-1984 34.27 KB Fri, 22 Feb 2019 16:57:59 GMT 0
1.0.11-ci-1980 34.22 KB Fri, 22 Feb 2019 12:03:52 GMT 0
1.0.11-ci-1975 34.2 KB Fri, 22 Feb 2019 10:29:05 GMT 0
1.0.11-ci-1955 34.19 KB Tue, 19 Feb 2019 15:53:44 GMT 0
1.0.11-ci-11128 34.27 KB Mon, 25 Mar 2019 13:25:56 GMT 0
1.0.11-ci-11127 34.27 KB Mon, 25 Mar 2019 12:35:34 GMT 0
1.0.11-ci-11113 34.26 KB Wed, 20 Mar 2019 18:14:51 GMT 0
1.0.11-ci-11031 34.27 KB Fri, 08 Mar 2019 14:13:49 GMT 0
1.0.11-ci-11009 34.26 KB Thu, 28 Feb 2019 18:21:45 GMT 0
1.0.11-ci-11008 34.26 KB Thu, 28 Feb 2019 09:31:42 GMT 0
1.0.11-ci-11006 34.27 KB Thu, 28 Feb 2019 08:17:54 GMT 0
1.0.10-ci-1959 34.19 KB Wed, 20 Feb 2019 10:22:58 GMT 0
1.0.10-ci-1952 34.19 KB Tue, 19 Feb 2019 14:23:30 GMT 0
1.0.10-ci-1951 34.2 KB Tue, 19 Feb 2019 13:11:20 GMT 0
1.0.10-ci-1946 34.19 KB Tue, 19 Feb 2019 08:43:24 GMT 0
1.0.10-ci-1945 34.19 KB Tue, 19 Feb 2019 08:16:24 GMT 0
1.0.10-ci-1819 34.19 KB Tue, 05 Feb 2019 11:54:55 GMT 0
1.0.10-ci-1818 34.18 KB Tue, 05 Feb 2019 11:44:40 GMT 0
1.0.10-ci-1703 34.19 KB Tue, 22 Jan 2019 10:42:05 GMT 0
1.0.10-ci-1678 34.19 KB Thu, 10 Jan 2019 16:43:21 GMT 0
1.0.10-ci-1644 35.08 KB Sat, 05 Jan 2019 12:19:35 GMT 0
1.0.10-ci-11005 34.2 KB Wed, 27 Feb 2019 21:19:18 GMT 0
1.0.10-ci-11003 34.19 KB Wed, 27 Feb 2019 21:00:02 GMT 0
1.0.9.2-ci-1674 33.99 KB Thu, 10 Jan 2019 16:09:08 GMT 0
1.0.9.2-ci-1676 33.98 KB Thu, 10 Jan 2019 16:22:05 GMT 0
1.0.9.1-ci-1471 34.9 KB Tue, 06 Nov 2018 07:07:57 GMT 0
1.0.9.1-ci-1515 34.89 KB Sat, 10 Nov 2018 08:52:40 GMT 0
1.0.9.1-ci-1516 34.89 KB Mon, 12 Nov 2018 15:30:14 GMT 0
1.0.9.1-ci-1517 34.9 KB Mon, 12 Nov 2018 15:41:04 GMT 0
1.0.9.1-ci-1525 34.91 KB Wed, 14 Nov 2018 11:01:53 GMT 0