15 packages tagged with “Expression-Trees”
A computational geometry and math library for the CLR with potential medical, gaming, and GIS uses.
UI pieces for displaying expression trees
SimpleRules.Net is a rules engine that works based on attributes decorated on the properties of a class
The Expression Tree Toolkit is a collection of helper functions, extension methods, and ready-to-use classes to simplifies common developer tasks manipulating expression trees.
A small utility library that allows the rewriting of expression trees using methods as marker points for the rewriting process.
Expressive is a library that converts compiled methods into expression trees.
C# Rule Engine. High performance object rule matching. Support various complex grouped predicates.
AutoQuery is a library for building dynamic queries, filtering, and pagination using expression trees. It provides a flexible and extensible way to handle complex query scenarios in .NET applications.
A lightweight .NET object mapping library for deep copying and attribute-based property mapping. V10 uses compiled Expression Trees for maximum performance.
SmartOrderBy is a production-ready .NET library that provides intelligent sorting capabilities for IQueryable<T> collections. It transforms complex sorting logic into simple, declarative code using intuitive mapping and configuration, making your data access layer cleaner and more maintainable. Features include deep property navigation, attribute-based configuration, type-safe operations, and high performance expression tree generation.
Simple.AutoMapper – Simple.AutoMapper is a tool that automatically “copies data from one shape to another” inside your app. Instead of manually moving the same information between database objects and view models, you define simple mapping rules once and reuse them everywhere.
A high-performance type-casting mapper library that enables native C# cast syntax for object mapping. Transform complex mappings into simple, intuitive type casts like (UserDto)userEntity - just like primitive type casting!
High-performance TOON format serialization for .NET. Expression tree-based with zero reflection overhead. ArrayPool memory optimization, ConfigureAwait best practices. 449+ tests, 100% TOON v3.0 spec compliance. Perfect for AI/LLM token optimization, configuration files, and data exchange.
Dynamic filtering, sorting , pagination for IQueryable using Expression Trees. Perfect for EF Core APIs.
LINQ query builder and object mapping extensions for CloudflareD1.NET. Provides CompiledQuery for 95% faster repeated query execution with automatic expression tree caching, IQueryable<T> with deferred execution, async streaming with IAsyncEnumerable<T> for memory-efficient result processing, Set Operations (Union, UnionAll, Intersect, Except), Distinct() for removing duplicates, Contains()/IN clause for collection filtering, Join operations (INNER JOIN, LEFT JOIN), Having clause for filtered aggregations, GroupBy with aggregations (Count, Sum, Average, Min, Max), type-safe query construction with expression trees, Select() projection with computed properties, entity mapping, and fluent API for building SQL queries using lambda expressions. All query methods support CancellationToken.