User-friendly name for tables
/how-to/user-friendly-name-for-tablesSome tips for choosing right “entities” and their “attributes”
How to restrict access to EasyQuery middleware for non-authenticated users
/how-to/easyquery-middleware-non-authenticated-usersProblem Your web application has an open part (main page, some info pages, login/registration forms) and the part that requires the authorization. And you want that the data-filtering or ad-hoc reporting functionality provided by EasyQuery be available only for authorized users. Solution Starting from version 5
Data Model
/fundamentals/data-modelIn short (and by its name), data model - is a model (representation) of some data stored in your database. It solves two major problems: Presents the data to the end user in a more friendly and familiar way. Contains some meta information that helps EasyQuery components to build query statements in SQL or other query languages. Any data model contains the following main sections:
Introduction
/introductionIf in short, EasyQuery - set of components that allow you (as a developer) to implement a functional, user-friendly query builder in your application
DefaultEqAuthProvider class
/api-reference/korzh-easyquery-aspnetcore/korzh-easyquery-services-namespace/defaulteqauthprovider-classThe default implementation of the [Korzh.EasyQuery.Services.IEqAuthProvider](api-reference/korzh-easyquery/korzh-easyquery-services-namespace/ieqauthprovider-interface) interface. Contains several methods which allow to mark some EasyQuery actions as "anonymous" (so they can be accessed by any user) and to restrict the access to them depening on user role.
How to add an extra condition to your query
/how-to/add-extra-conditionTwo possible ways of resolving this task
DefaultEqAuthProvider class
/api-reference-5x/korzh-easyquery-services-namespace/defaulteqauthprovider-classThe default implementation of the [Korzh.EasyQuery.Services.IEqAuthProvider](api-reference-5x/korzh-easyquery-services-namespace/ieqauthprovider-interface) interface. Contains several methods which allow to mark some EasyQuery actions as "anonymous" (so they can be accessed by any user) and to restrict the access to them depening on user role.
Store queries in a database
/how-to/store-queries-in-a-databaseHere we describe the case when all users of some web application create their own queries and would like to store those queries in some database.
About Data Model Editor
/data-model-editor/aboutHere you can find detailed information about this instrument and guideline, how to use it to perform all needed tasks.
Entities page
/data-model-editor/entities-pageThis page describes entities participating in the data model and their attributes.
How it works
/fundamentals/how-it-worksThe above scheme shows the general internal structure of the library and the main principles of its work. EasyQuery components All EasyQuery classes and components can be divided into two main parts: logical part (DataModel, Query, SqlQueryBuilder). the visual part (QueryPanel, ColumnsPanel, etc.). The logical part is responsible for the internal representation of data structures and user
ColumnsPanelEditMode enum
/api-reference/korzh-easyquery-winforms/korzh-easyquery-winforms-namespace/columnspaneleditmode-enumRepresents different types of modifications in query columns panel available for users.
ColumnsPanel.EditModeKind enum
/api-reference/korzh-easyquery-wpf/korzh-easyquery-wpf-namespace/columnspanel-editmodekind-enumRepresents different types of modifications in query columns panel available for users.
Terminology
/fundamentals/terminologyCommon terms Database - may refer to any data storage but in most cases we mean some relational database such as MS SQL Server, My SQL, Oracle, etc. Result set - a result of some search request (query). Usually, is presented as tabular data. Query - a search request. Query condition - one of the search terms (for example: "Customer name starts with 'A'")
How to show descriptive texts in some column instead of numeric values
/how-to/descriptive-texts-in-column-instead-numeric-valuesHow to show some descriptive texts for some column in result set instead of actual numeric values stored in DB
Operators page
/data-model-editor/operators-pageThis article defines operators which can be used in conditions (such as 'is equal to', 'less than' and others).
EOLSymbol enum
/api-reference-4x/korzh-easyquery-namespace/eolsymbol-enumRepresents the symbol (or symbols) which are used to separate lines in generated SQL statements
EOLSymbol enum
/api-reference-5x/korzh-easyquery-namespace/eolsymbol-enumRepresents the symbol (or symbols) which are used to separate lines in generated SQL statements