LinqKit 1.1.9

LinqKit for EntityFramework (with IAsync support)

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
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.

Version History

Version Downloads Last updated
1.1.15 112,273 2/21/2018
1.1.14 3,128 2/16/2018
1.1.13 17,528 1/30/2018
1.1.12 21,051 12/31/2017
1.1.9 269,506 3/31/2017
1.1.8 170,334 10/22/2016
1.1.7.3 67,671 9/27/2016
1.1.7.2 29,199 8/31/2016
1.1.7.1 75,471 7/28/2016
1.1.7 36,128 6/29/2016
1.1.6 1,767 6/28/2016
1.1.4 1,188 6/27/2016
1.1.3.1 279,122 10/2/2015
1.1.2 142,180 3/31/2015
1.1.1 183,472 3/24/2014
1.1.0 2,983 3/17/2014
1.0.0 321,907 1/12/2011