LinqKit 1.1.9

LinqKit.EntityFramework is a free set of extensions for LINQ to SQL and Entity Framework power users. Include(...) and IAsync are supported.

There is a newer version of this package available.
See the version list below for details.
Install-Package LinqKit -Version 1.1.9
dotnet add package LinqKit --version 1.1.9
<PackageReference Include="LinqKit" Version="1.1.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LinqKit --version 1.1.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

What is LINQKit?

LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users. It comprises the following:

  • An extensible implementation of AsExpandable()
  • A public expression visitor base class (ExpressionVisitor)
  • PredicateBuilder
  • Linq.Expr and Linq.Func shortcut methods

With LINQKit, you can:

  • Plug expressions into EntitySets and EntityCollections
  • Use expression variables in subqueries
  • Combine expressions (have one expression call another)
  • Dynamically build predicates
  • Leverage AsExpandable to add your own extensions.

AsExpandable is based on a very clever project by Tomas Petricek. ExpressionVisitor comes from a sample by Matt Warren.

What is LINQKit?

LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users. It comprises the following:

  • An extensible implementation of AsExpandable()
  • A public expression visitor base class (ExpressionVisitor)
  • PredicateBuilder
  • Linq.Expr and Linq.Func shortcut methods

With LINQKit, you can:

  • Plug expressions into EntitySets and EntityCollections
  • Use expression variables in subqueries
  • Combine expressions (have one expression call another)
  • Dynamically build predicates
  • Leverage AsExpandable to add your own extensions.

AsExpandable is based on a very clever project by Tomas Petricek. ExpressionVisitor comes from a sample by Matt Warren.

Release Notes

Rebind base parameter in PredicateBuilder instead of using Invoke.

Showing the top 4 GitHub repositories that depend on LinqKit:

Repository Stars
Warewolf-ESB/Warewolf
Effortless Microservice Design and Integration. This repository includes the code-base for the Warewolf Studio and Server.
skimedic/presentations
Copy of my public presentations
urfnet/URF.NET
Unit of Work & Repositories Framework - .NET 4.x
stoveproject/Stove
Domain Driven Design oriented application framework, meets CRUD needs

Version History

Version Downloads Last updated
1.1.17-preview-04 49 11/8/2019
1.1.16 182,799 3/20/2019
1.1.15 587,129 2/21/2018
1.1.14 10,810 2/16/2018
1.1.13 44,810 1/30/2018
1.1.12 48,045 12/31/2017
1.1.9 500,946 3/31/2017
1.1.8 250,112 10/22/2016
1.1.7.3 146,960 9/27/2016
1.1.7.2 48,656 8/31/2016
1.1.7.1 82,517 7/28/2016
1.1.7 47,728 6/29/2016
1.1.6 3,429 6/28/2016
1.1.4 2,894 6/27/2016
1.1.3.1 432,681 10/2/2015
1.1.2 203,211 3/31/2015
1.1.1 243,772 3/24/2014
1.1.0 3,689 3/17/2014
1.0.0 421,961 1/12/2011
Show less