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.

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.9 (current version) 105,233 3/31/2017
1.1.8 122,119 10/22/2016
1.1.7.3 37,395 9/27/2016
1.1.7.2 21,892 8/31/2016
1.1.7.1 53,347 7/28/2016
1.1.7 26,572 6/29/2016
1.1.6 1,080 6/28/2016
1.1.4 1,029 6/27/2016
1.1.3.1 206,700 10/2/2015
1.1.2 118,436 3/31/2015
1.1.1 134,605 3/24/2014
1.1.0 2,199 3/17/2014
1.0.0 272,299 1/12/2011