EasyQuery adds a query builder, ad-hoc reporting and data filtering to .NET applications. The samples in this repository show it on ASP.NET Core + Angular.
| Sample | Scenario | Stack |
|---|---|---|
| Advanced search | Advanced search | ASP.NET Core 8 · Angular 12 · C#, TypeScript |
| Ad-hoc reporting | Ad-hoc reporting | ASP.NET Core 8 · Angular 18 · C#, TypeScript |
- Advanced search. A full-page query builder: users pick the columns, combine any conditions they need, run the query and work with the result — sorting, paging and export.
- Ad-hoc reporting. A basic ad-hoc reporting tool: users keep a list of reports, set up the columns and conditions of each one, and see the result as a table (with grouping and totals) or a chart.
- Get the code:
git clone https://github.com/easyquery/eq-samples-aspnetcore-angular.git, or Code → Download ZIP on this page. - Open
Samples.Angular.slnin Visual Studio 2022 (17.2 or later). - Set the sample you want as the startup project and run it. Or, from the command line,
cdinto a sample folder and rundotnet run; each sample's README has the exact steps.
Every sample creates and fills its own demo database on the first start. That can take a minute or two; later starts take a few seconds.
All NuGet package versions of this repository, EasyQuery and EasyData included, are set in one
file: Directory.Packages.props (NuGet central package
management, which needs Visual Studio 2022 17.2+ or the .NET 6.0.300+ SDK). To try another
EasyQuery version, change it there.
EasyQuery needs a license key. A free 30-day trial key takes about a minute to get: register on korzh.com.
Put it into appsettings.json of the app that serves the EasyQuery API:
"EasyQuery": {
"LicenseKey": "your trial key goes here"
}- ASP.NET Core Razor Pages and MVC — 6 samples
- ASP.NET Core + Blazor — 2 samples
- ASP.NET Core + React — 1 sample
- ASP.NET Core + Vue — 2 samples
- ASP.NET Core + Stencil — 1 sample
- ASP.NET MVC 5 (.NET Framework) — 5 samples
- ASP.NET Web Forms (.NET Framework) — 2 samples
- Windows Forms — 3 samples
- WPF — 2 samples