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

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) 70,754 3/31/2017
1.1.8 111,779 10/22/2016
1.1.7.3 31,636 9/27/2016
1.1.7.2 20,277 8/31/2016
1.1.7.1 42,374 7/28/2016
1.1.7 23,264 6/29/2016
1.1.6 885 6/28/2016
1.1.4 866 6/27/2016
1.1.3.1 195,509 10/2/2015
1.1.2 114,288 3/31/2015
1.1.1 129,481 3/24/2014
1.1.0 1,776 3/17/2014
1.0.0 265,214 1/12/2011