ModelSqlBuilder Class
.NET Standard 2.x
Namespace: SnapObjects.Data
Assembly: SnapObjects.Data.dll
Provides a series of methods and properties for getting the ISqlBuilder
object or SQL statement according to the definition in a model class.
Syntax
public class ModelSqlBuilder
Property
Name | Return Type | Description |
---|---|---|
DeleteBuilder | ISqlDeleteBuilder | Gets a newly created ISqlDeleteBuilder object based on the definition in the model class. |
DeleteSql | String | Gets a SQL DELETE statement based on the definition in the model class and the data context. |
QueryBuilder | string | Gets a newly created ISqlQueryBuilder object based on the definition in the model class. |
QuerySql | ISqlQueryBuilder | Gets a SQL SELECT statement based on the definition in the model class and the data context. |
Method
Name | Return Type | Description |
---|---|---|
GetBuilder<TModel>(DataContext context)) | ModelSqlBuilder | Creates a ModelSqlBuilder object with the specified model class and data context. |
GetQueryBuilder(string selectName) | ISqlQueryBuilder | Gets a newly created ISqlQueryBuilder object based on the definition in the model class and the specified select list. |
GetQuerySql(string selectName) | string | Gets the SQL SELECT statement based on the definition in the model class, the specified select list, and the data context. |