Skip to content

jonnynovikov/Slant.Linq

Repository files navigation

Slant LINQ

Join the chat at https://gitter.im/slantstack/Slant NuGet version (Slant.Entity) Build Status GitHub license

Overview

Slant.Linq is a free set of extensions for LINQ power users. Used in Data oriented projects and on top of the Entity Framework.

It comprises the following:

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

With Slant.Linq, 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.

Installation

We recommended installing the NuGet package. Install on the command line from your solution directory or use the Package Manager console in Visual Studio:

PM> Install-Package Slant.Linq

Usage

Check out our wiki to see typical and non-trivial usages and detailed examples:

Using LINQ Extensions

Contributing

Check out this wiki page for complete guide.

Thanks to

Jetbrains Community Support for providing great tools for our team

Jetbrains Resharper