FlexQuery.NET.EntityFrameworkCore
3.1.1
See the version list below for details.
dotnet add package FlexQuery.NET.EntityFrameworkCore --version 3.1.1
NuGet\Install-Package FlexQuery.NET.EntityFrameworkCore -Version 3.1.1
<PackageReference Include="FlexQuery.NET.EntityFrameworkCore" Version="3.1.1" />
<PackageVersion Include="FlexQuery.NET.EntityFrameworkCore" Version="3.1.1" />
<PackageReference Include="FlexQuery.NET.EntityFrameworkCore" />
paket add FlexQuery.NET.EntityFrameworkCore --version 3.1.1
#r "nuget: FlexQuery.NET.EntityFrameworkCore, 3.1.1"
#:package FlexQuery.NET.EntityFrameworkCore@3.1.1
#addin nuget:?package=FlexQuery.NET.EntityFrameworkCore&version=3.1.1
#tool nuget:?package=FlexQuery.NET.EntityFrameworkCore&version=3.1.1
FlexQuery.NET.EntityFrameworkCore
Async execution, filtered includes, and projection for EF Core.
When to Use This Package
Install this package when your data access layer uses Entity Framework Core's DbContext. It enables the FlexQueryAsync extension methods that execute the full query pipeline — parse, validate, filter, sort, page, project — in a single async call against your DbSet<T>.
Installation
dotnet add package FlexQuery.NET.EntityFrameworkCore
Quick Start
using FlexQuery.NET.EntityFrameworkCore;
[HttpGet("users")]
public async Task<IActionResult> GetUsers([FromQuery] FlexQueryParameters parameters)
{
var result = await _context.Users.FlexQueryAsync(parameters, options =>
{
options.AllowedFields = new HashSet<string> { "Id", "Name", "Email", "Status" };
options.StrictFieldValidation = true;
});
return Ok(result);
}
Features
- FlexQueryAsync — Unified parse-validate-execute pipeline with configurable
QueryExecutionOptions - Filtered Includes — Include related collections with inline WHERE filters via
ApplyFilteredIncludes<T>() - Projection — Nested, Flat, and FlatMixed projection modes
- Execution Options —
UseSplitQueryto avoid cartesian explosion,UseNoTrackingfor read-only queries - SQL Preview —
ToSqlPreview()to inspect the generated SQL without executing - Diagnostics — Pass
Action<FlexQueryExecutionConfig>to observe pipeline stages - EF Core Operators —
UseEfCoreOperators()to registerLIKEoperator handler for EF Core translation
Related Packages
- FlexQuery.NET — Core query engine
- FlexQuery.NET.AspNetCore — ASP.NET Core integration
- FlexQuery.NET.Dapper — Alternative provider for Dapper
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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. |
-
net10.0
- FlexQuery.NET (>= 3.1.1)
- Microsoft.EntityFrameworkCore (>= 10.0.0)
-
net6.0
- FlexQuery.NET (>= 3.1.1)
- Microsoft.EntityFrameworkCore (>= 6.0.36)
-
net8.0
- FlexQuery.NET (>= 3.1.1)
- Microsoft.EntityFrameworkCore (>= 8.0.13)
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 |
|---|---|---|
| 4.0.0-preview.3 | 35 | 7/18/2026 |
| 4.0.0-preview.2 | 38 | 7/14/2026 |
| 4.0.0-preview.1 | 51 | 7/12/2026 |
| 3.1.1 | 122 | 7/4/2026 |
| 3.1.0 | 132 | 6/26/2026 |
| 3.0.6 | 130 | 6/24/2026 |
| 3.0.5 | 133 | 6/24/2026 |
| 3.0.4 | 130 | 6/23/2026 |
| 3.0.3 | 131 | 6/23/2026 |
| 3.0.2 | 140 | 6/22/2026 |
| 3.0.1 | 136 | 6/22/2026 |
- fix: implement stability fixes for pipeline ordering, validation, Dapper case-insensitive and filtered includes
- fix: auto-generate ORDER BY for paging without sort, add tests and docs
- fix: resolve code analysis warnings and add XML documentation
- perf: cache IsScalarType results and IncludeBuilder MethodInfo lookups
- refactor: remove old projection engine and simplify caching
- remove yml
- Add Azure deployment workflow
- Add or update the Azure App Service build and deployment workflow config