LinqQueryBuilder class
Builds Linq expressions
public class Korzh.EasyQuery.Linq.LinqQueryBuilder : IQueryBuilderPackage: Korzh.EasyQuery.Linq (targets: netstandard2.0)
Assembly: Korzh.EasyQuery.Linq.dll
Constructors
Section titled “Constructors”| Name | Type | Description |
|---|---|---|
| LinqQueryBuilder(Query query) | void | This constructor overload allows only Build generic method to be used in building queries because no context is specified and required for it |
LinqQueryBuilder(object context, Query query) | void | This constructor overload allows only Build generic method to be used in building queries because no context is specified and required for it |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| CanBuild | bool | Determines whether there is enough information to build the query |
| Options | QueryBuilderOptions | Gets or sets the builder’s options. |
| Query | Query | Gets the query this builder is defined for |
| Result | LinqStatement | Gets the result object |
| SelectDistinct | bool | Gets or sets a value indicating whether the result set must not contain duplicates. |
| Skip | int | Gets or sets the number of items that will be skipped from result set. |
| StatementType | Type | Type of result set |
| Take | int | Gets or sets the number of items that will be taken from result set. |
Methods
Section titled “Methods”| Name | Type | Description |
|---|---|---|
| Build() | bool | Builds the query. |
| Build() | BuilderResult<T> | Builds the query. |
BuildIEnumerable(object context) | IEnumerable | Builds IEnumerable expression for use in Linq2Objects scenarios, in other cases consider using Build() method for building IQueryable expression |
| ToString() | string | Returns a System.String that represents this instance. |