corelibraries-devexpress-dot-dataaccess-dot-web-dot-querybuilder-b4b3cc2d.md
Contains the SQL SELECT statement and the SELECT query.
Namespace : DevExpress.DataAccess.Web.QueryBuilder
Assembly : DevExpress.DataAccess.v25.2.dll
NuGet Package : DevExpress.DataAccess
public class QueryBuilderInput
Public Class QueryBuilderInput
The following members return QueryBuilderInput objects:
The QueryBuilderInput instance contains the query that the Web Query Builder user creates and saves. The following code snippet illustrates the purpose of this class:
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using DevExpress.XtraReports.Web.QueryBuilder.Services;
using DevExpress.DataAccess.Web.QueryBuilder;
using DevExpress.DataAccess.Sql;
// ...
[HttpPost]
public async Task<IActionResult> SaveQuery(
[FromServices] IQueryBuilderInputSerializer queryBuilderInputSerializer,
[FromForm] DevExpress.DataAccess.Web.QueryBuilder.DataContracts.SaveQueryRequest saveQueryRequest)
{
try
{
var queryBuilderInput = queryBuilderInputSerializer.DeserializeSaveQueryRequest(saveQueryRequest);
SelectQuery resultingQuery = queryBuilderInput.ResultQuery;
string sql = queryBuilderInput.SelectStatement;
// ...
}
catch (Exception ex)
{
// ...
}
}
The complete sample project is available in the following DevExpress Examples repository on GitHub:
View Example: How to Use the Query Builder Control in an ASP.NET Core Application
Object QueryBuilderInput
See Also