LogicBuilder.Kendo.ExpressionExtensions 8.0.0

Prefix Reserved
dotnet add package LogicBuilder.Kendo.ExpressionExtensions --version 8.0.0
                    
NuGet\Install-Package LogicBuilder.Kendo.ExpressionExtensions -Version 8.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LogicBuilder.Kendo.ExpressionExtensions" Version="8.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LogicBuilder.Kendo.ExpressionExtensions" Version="8.0.0" />
                    
Directory.Packages.props
<PackageReference Include="LogicBuilder.Kendo.ExpressionExtensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LogicBuilder.Kendo.ExpressionExtensions --version 8.0.0
                    
#r "nuget: LogicBuilder.Kendo.ExpressionExtensions, 8.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LogicBuilder.Kendo.ExpressionExtensions@8.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LogicBuilder.Kendo.ExpressionExtensions&version=8.0.0
                    
Install as a Cake Addin
#tool nuget:?package=LogicBuilder.Kendo.ExpressionExtensions&version=8.0.0
                    
Install as a Cake Tool

LogicBuilder.Kendo.ExpressionExtensions

CI CodeQL codecov Quality Gate Status NuGet

A library that extends Telerik's Kendo UI DataSourceRequest functionality with powerful LINQ expression building capabilities for ASP.NET Core applications.

Overview

LogicBuilder.Kendo.ExpressionExtensions provides extension methods for creating IQueryable expressions from Telerik's DataSourceRequest class, enabling seamless integration between Kendo UI components and Entity Framework Core repositories. While this library depends on Telerik.UI.for.AspNet.Core, it has not been created or maintained by Telerik/Progress.

Key Features

  • DataSource Operations: Transform Kendo UI grid requests into Entity Framework queries with support for:

    • Filtering
    • Sorting
    • Paging
    • Grouping
    • Aggregations (Count, Sum, Min, Max, Average)
  • Data Retrieval Methods:

    • GetData<TModel, TData>() - Retrieve paged and filtered data with full DataSourceResult support
    • GetSingle<TModel, TData>() - Fetch a single entity matching filter criteria
    • GetDynamicSelect<TModel, TData>() - Execute dynamic projections with custom select expressions
    • Example implementations can be found in the Helpers class from the test project.
  • Advanced Query Capabilities:

    • Select/expand definitions for loading related entities
    • Filtered expansions for child collections
    • Sorted and paginated child collections
    • Dynamic select projections

Getting Started

Prerequisites

First, implement the context, store, repository, and service registrations as described in LogicBuilder.EntityFrameworkCore.SqlServer.

Basic Usage

// Use the DataSourceRequest helper to get the DataSourceResult

ISchoolRepository repository = serviceProvider.GetRequiredService<ISchoolRepository>();
DataSourceResult result = await request.GetData<StudentModel, Student>(repository);

public static async Task<DataSourceResult> GetData<TModel, TData>(this DataRequest request, IContextRepository contextRepository) where TModel : BaseModelClass where TData : BaseDataClass 
{ 
	return await request.Options.CreateDataSourceRequest().GetDataSourceResult<TModel, TData> ( contextRepository, request.SelectExpandDefinition ); 
}

Examples

For comprehensive examples of all features, refer to the data request tests.

Use Cases

  • Building ASP.NET Core APIs that serve Kendo UI grids
  • Implementing server-side data operations for large datasets
  • Creating flexible query APIs with dynamic filtering and sorting
  • Supporting complex data models with related entities
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.0.0 95 4/4/2026
7.2.1 96 4/2/2026
7.1.0 208 1/12/2026
7.0.0 397 11/25/2024
6.0.3 216 11/3/2024
6.0.2 251 8/11/2024
6.0.1 935 3/28/2024
6.0.0 362 12/27/2023
5.0.12 336 10/14/2023
5.0.11 212 10/14/2023
5.0.10 278 8/15/2023
5.0.9 272 7/16/2023
5.0.8 491 5/10/2023
5.0.7 791 10/1/2022
5.0.6 605 6/16/2022
5.0.4 621 4/15/2022
5.0.3 582 4/15/2022
5.0.2 490 12/24/2021
5.0.1 537 12/14/2021
5.0.0 481 12/14/2021
Loading failed

Refactoring to optimize DevOps.