StatementBuilder 类

定义

构造将获取数据的 tsql

[System.Runtime.InteropServices.ComVisible(false)]
public class StatementBuilder
[<System.Runtime.InteropServices.ComVisible(false)>]
type StatementBuilder = class
Public Class StatementBuilder
继承
StatementBuilder
属性

构造函数

名称 说明
StatementBuilder()

默认构造器

属性

名称 说明
Distinct

选择必须不同

From

返回 FROM 子句

IsFirstJoin

这是添加到 from 子句的第一个表

SqlPostfix

获取后缀语句

SqlStatement

计算整个 sql 语句(包括前缀/后缀)

方法

名称 说明
AddCondition(String)

添加条件(如果为 true)将使结果集为空

AddElement(StringBuilder, String, String, String, String)

使用指定的分隔符向字符串生成器添加值

AddFields(String)

添加到 SELECT 字段列表

AddFrom(String)

将 clasic 联接添加到 FROM 子句

AddJoin(String)

向 FROM 子句添加新的语法联接

AddOrderBy(String, String, OrderBy+Direction)

如果 SELECT 列表中的属性不按值添加,则按名称添加到 ODER BY 子句

AddOrderBy(String)

添加到 ORDER BY 子句

AddPostfix(String)

添加到 POSTFIX

AddPrefix(String)

添加到 PREFIX

AddProperty(String, String)

使用别名将属性添加到 SELECT 列表

AddUrn(String)

添加到 URN

AddWhere(String)

使用 AND 添加到 WHERE 子句

ClearFailCondition()

清除条件,如果为 true,则使结果被占用

GetSqlNoPrefixPostfix()

清除前缀和后缀并获取剩余的 sql 语句

IsEmpty(StringBuilder)

如果 s 为空,则返回 true

MakeCopy()

制作此 StatementBuilder 的副本

Merge(StatementBuilder)

合并两个 StatementBuilder 实例

适用于