system-linq-dynamic-core - EntityFramework.DynamicLinq 1.0.18-ci-11429

Dynamic Linq extensions for EntityFramework which adds Async support

PM> Install-Package EntityFramework.DynamicLinq -Version 1.0.18-ci-11429 -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.18-ci-11429 -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.18-ci-11429 --source https://www.myget.org/F/system-linq-dynamic-core/api/v3/index.json

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

nuget EntityFramework.DynamicLinq  ~> 1.0.18-ci-11429
Copy to clipboard

> choco install EntityFramework.DynamicLinq --version 1.0.18-ci-11429 --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.18-ci-11429" -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.18-ci-11429)
  • .NETFramework 4.6
    • EntityFramework (>= 6.1.3)
    • System.Linq.Dynamic.Core (>= 1.0.18-ci-11429)
  • .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.18-ci-11429
Download (34.27 KB)
Download symbols (48.96 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
1.0.18-ci-11429 34.27 KB Sun, 16 Jun 2019 09:26:58 GMT 0
1.0.17-ci-11413 34.27 KB Fri, 14 Jun 2019 17:26:36 GMT 0
1.0.17-ci-11412 34.27 KB Fri, 14 Jun 2019 17:24:17 GMT 0
1.0.16-ci-11411 34.27 KB Fri, 14 Jun 2019 17:15:57 GMT 0
1.0.16-ci-11391 34.27 KB Thu, 06 Jun 2019 12:09:22 GMT 0
1.0.16-ci-11390 34.27 KB Thu, 06 Jun 2019 12:08:38 GMT 0
1.0.16-ci-11389 34.27 KB Thu, 06 Jun 2019 12:06:48 GMT 0
1.0.16-ci-11388 34.27 KB Thu, 06 Jun 2019 12:01:06 GMT 0
1.0.16-ci-11386 34.27 KB Thu, 06 Jun 2019 11:50:57 GMT 0
1.0.16-ci-11384 34.27 KB Thu, 06 Jun 2019 11:07:48 GMT 0
1.0.16-ci-11349 34.28 KB Tue, 28 May 2019 06:54:19 GMT 0
1.0.16-ci-11347 34.27 KB Tue, 28 May 2019 06:35:03 GMT 0
1.0.15-ci-11320 34.27 KB Mon, 20 May 2019 18:51:56 GMT 0
1.0.14-ci-11319 34.27 KB Sun, 19 May 2019 08:28:43 GMT 0
1.0.14-ci-11296 34.27 KB Tue, 14 May 2019 15:23:43 GMT 0
1.0.14-ci-11295 34.27 KB Tue, 14 May 2019 08:29:29 GMT 0
1.0.14-ci-11293 34.27 KB Sun, 12 May 2019 09:35:42 GMT 0
1.0.14-ci-11268 34.28 KB Fri, 03 May 2019 09:05:06 GMT 0
1.0.13-ci-11292 34.27 KB Sun, 12 May 2019 09:26:35 GMT 0
1.0.13-ci-11267 34.27 KB Fri, 03 May 2019 08:39:26 GMT 0
1.0.13-ci-11266 34.27 KB Tue, 30 Apr 2019 08:26:55 GMT 0
1.0.13-ci-11264 34.28 KB Mon, 29 Apr 2019 19:09:32 GMT 0
1.0.13-ci-11262 34.28 KB Mon, 29 Apr 2019 18:53:53 GMT 0
1.0.13-ci-11260 34.27 KB Sat, 27 Apr 2019 14:58:26 GMT 0
1.0.13-ci-11258 34.27 KB Fri, 26 Apr 2019 19:46:50 GMT 0
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-11257 34.27 KB Wed, 24 Apr 2019 09:27:13 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