Class DbQueryBuilder
Builds database query which can be translated to native SQL.
Inherited Members
Namespace: DevZest.Data
Assembly: DevZest.Data.dll
Syntax
public class DbQueryBuilder
Properties
Name | Description |
---|---|
Fetch | Gets a value specifies how many rows to return in the query result. |
FromClause | Gets the SQL FROM clause. |
Offset | Gets a value specifies how many rows to skip within the query result. |
OrderByList | Gets the SQL ORDER BY list. |
SelectList | Gets a list of selected column mappings. |
WhereExpression | Gets the SQL WHERE expression. |
Methods
Name | Description |
---|---|
AutoSelect() | Constructs SQL SELECT by automatically matching columns. |
AutoSelect(Model, Projection) | Constructs SQL SELECT by automatically matching columns between specified source model and target projection. |
CrossJoin<T>(DbSet<T>, out T) | Constructs SQL CROSS JOIN. |
From<T>(DbSet<T>, out T) | Constructs SQL FROM clause. |
InnerJoin<T, TKey>(DbSet<T>, TKey, out T) | Constructs SQL INNER JOIN. |
InnerJoin<T, TKey>(DbSet<T>, TKey, Func<T, TKey>, out T) | Constructs SQL INNER JOIN. |
LeftJoin<T, TKey>(DbSet<T>, TKey, out T) | Constructs SQL LEFT JOIN. |
LeftJoin<T, TKey>(DbSet<T>, TKey, Func<T, TKey>, out T) | Constructs SQL LEFT JOIN. |
OrderBy(ColumnSort[]) | Constructs SQL ORDER BY. |
OrderBy(Int32, Int32, ColumnSort[]) | Constructs SQL ORDER BY with specified offset and fetch. |
RightJoin<T, TKey>(DbSet<T>, TKey, out T) | Constructs SQL RIGHT JOIN. |
RightJoin<T, TKey>(DbSet<T>, TKey, Func<T, TKey>, out T) | Constructs SQL RIGHT JOIN. |
Select<T>(T, T) | Constructs SQL SELECT by matching between specified source column and target column. |
Select<T>(T, Adhoc, String) | Constructs SQL SELECT by matching between specified source column and target new adhoc column. |
UnsafeSelect(Column, Column) | Constructs SQL SELECT by matching between specified source column and target column, without type safety. |
Where(_Boolean) | Constructs SQL WHERE. |