Symbol.Data 求数量数据绑定特性。 创建实例。 源名称。 过虑规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 数据绑定特性基类。 获取源名称。 获取过虑规则。 获取排序规则。 获取或设置输出字段。 获取或设置允许缓存,默认为true。 创建DataBinderAttribute实例。 源名称。 过虑规则。 输出字段,输出为单值时。 排序规则。 绑定数据。 数据上下文对象。 数据读取对象。 当前实体对象。 类型。 缓存。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 构造缓存键值。 select命令构造器。 标记。 类型。 返回缓存键值。 缓存键值操作。 缓存对象。 当前实体对象。 当前字段。 缓存求值委托。 返回 缓存键值操作。 缓存对象。 select命令构造器。 标记。 类型。 缓存求值委托。 返回 缓存求值委托。 返回缓存值。 映射对象值 表达式 实体对象 数据查询读取器。 数据绑定对象缓存 创建DataBinderObjectCache实例 获取(按Key) 键值。 输出缓存。 返回true表示有缓存。 设置(按Key) 键值。 缓存数据。 获取(按对象和字段) 当前实体对象。 当前字段。 输出缓存。 返回true表示有缓存。 设置(按对象和字段) 当前实体对象。 当前字段。 缓存数据。 释放所有资源。 数据绑定接口 获取源名称。 获取过虑规则。 获取排序规则。 获取或设置输出字段。 获取或设置允许缓存,默认为true。 绑定数据 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 数据绑定对象缓存接口 获取(按Key) 键值。 输出缓存。 返回true表示有缓存。 设置(按Key) 键值。 缓存数据。 获取(按对象和字段) 当前实体对象。 当前字段。 输出缓存。 返回true表示有缓存。 设置(按对象和字段) 当前实体对象。 当前字段。 缓存数据。 Join数据绑定特性(将字段的值拼接起来,以spliter分隔)。 获取或设置分隔符。 创建JoinAttribute实例。 源名称。 过虑规则。 输出字段,输出为单值时。 分隔符。 排序规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 列表数据绑定特性(支持List<T>和T[],推荐前者)。 创建ListAttribute实例。 源名称。 过虑规则。 输出字段,输出为单值时。 排序规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 求Max数据绑定特性。 创建实例。 源名称。 字段。 过虑规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 求Min数据绑定特性。 创建实例。 源名称。 字段。 过虑规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 单条数据绑定特性。 创建OnceAttribute实例。 源名称。 过虑规则。 输出字段,输出为单值时。 排序规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 引用Join数据绑定特性(将字段的值拼接起来,以spliter分隔)。 获取或设置分隔符。 创建RefJoinAttribute实例。 目标名称。 目标字段。 源名称。 源字段。 过虑规则。 输出字段,输出为单值时。 分隔符。 排序规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 引用列表数据绑定特性(支持List<T>和T[],推荐前者)。 获取或设置源字段。 获取或设置目标名称。 获取或设置目标字段。 创建RefListAttribute实例。 目标名称。 目标字段。 源名称。 源字段。 过虑规则。 输出字段,输出为单值时。 排序规则。 绑定数据。 数据上下文对象。 数据查询读取器。 当前实体对象。 当前字段。 实体中字段的类型。 缓存。 返回绑定的数据。 IDbCommand参数类。 获取或设置名称。 获取或设置真实数据类型。 获取或设置当前值。 获取或设置是否为输出参数。 获取或设置是否为返回值。 获取或设置是否创建。 获取或设置属性列表 连接参数。 获取或设置连接主机地址。 获取或设置连接端口。 获取或设置数据库名称。 获取或设置登录账号。 获取或设置登录密码。 获取或设置指定键对应的值。 键,null或empty忽略。 返回指定键对应的值。 创建ConnectionOptions实例。 获取指定键对应的值。 键,null或empty忽略。 返回指定键对应的值。 设置指定键对应的值。 键,null或empty忽略。 值。 将所有键值输出为一个对象。 返回所有键值。 数据库架构特性。 获取表名。 获取优先级。 获取描述。 获取类型。 获取是否已验证。 获取或设置引用表名称列表(如果引用具体某个版本号,请在表名后面加点".")。 获取或设置引用表列表(多个用逗号隔开,如果引用具体某个版本号,请在表名后面加点".") 创建DatabaseSchemaAttribute实例。 表名 优先级 描述 创建DatabaseSchemaAttribute实例。 表名 优先级 描述 引用表名称列表(如果引用具体某个版本号,请在表名后面加点".") 数据库架构上下文。 获取DataContext对象。 获取变量列表。 获取日志对象。 创建DatabaseSchemaContext实例。 DataContext对象 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 批量执行命令 命令(SQL)。 多段命令分隔符。 切换数据库标志。 释放占用的资源。 释放占用的资源。 数据库架构处理对象。 获取特性对象。 创建DatabaseSchemaHandler实例。 数据库架构处理。 上下文对象。 数据库架构处理。 上下文对象。 返回处理结果。 数据库架构管理。 获取日志对象。 创建DatabaseSchemaManager实例。 注册应用域(当前域)。 注册应用域(指定域)。 应用域对象。 注册程序集。 注册类型。 排序并返回列表。 数据库架构处理(内部开启事务,一旦有错误,自动回滚)。 上下文对象。 返回是否执行成功。 释放占用的资源。 释放占用的资源。 数据库表字段信息。 获取或设置字段是否存在。 获取或设置表名称。 获取或设置字段名称。 获取或设置字段数据类型。 获取或设置字段在表中的位置。 获取或设置字段是否允许为空值(NULL)。 获取或设置字段是否为主键。 获取或设置字段是否为自增。 获取或设置字段长度(不是字节)。 获取或设置字段小数位数。 获取或设置字段默认值。 获取或设置字段描述。 插入命令构造器接口 获取相关联的数据上下文。 获取当前表名 获取生成的命令语句。 获取字段列表(包括字段对应的数据)。 获取已移除字段列表(生成脚本时忽略这些字段)。 获取纯参数列表。 获取方言对象。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 插入命令构造器过滤委托。 构造器。 插入命令构造器基类 当前表名 已移除字段列表 字段列表 当前数据上下文对象。 获取相关联的数据上下文。 获取当前表名 获取生成的命令语句。 获取字段列表(包括字段对应的数据)。 获取已移除字段列表(生成脚本时忽略这些字段)。 获取纯参数列表。 获取方言对象。 创建InsertCommandBuilder实例。 数据上下文接口。 表名。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 预处理参数列表。 预处理:移除忽略的字段 字段值包装处理。 反射对象。 值。 预处理:字段值包装处理 反射对象。 值。 参数对象。 构造命令脚本。 返回命令脚本。 释放对象占用的所有资源。 查询命令构造器接口 获取相关联的数据上下文。 获取或设置自动结束构造,为true时将在Dispose前自动触发Ended事件。 获取或设置 添加IDbCommand参数委托,默认追加至Parameters。 获取已收集的参数列表。 获取当前表名 获取生成的命令语句。 获取仅Where部分。 获取delete命令语句。 获取group by命令语句。 获取having命令语句。 获取order by命令语句。 获取或设置数据取出条数。 获取或设置数据跳过条数。 获取字段列表。 获取where语句之前的命令。 获取where命令。 获取GroupBy字段列表。 获取having命令。 获取order by语句的命令。 获取方言对象。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 生成select 语句。 字段列表。 会强制清空 生成where语句之前的命令。 命令列表。 清空where命令列表。 生成where命令。 逻辑操作符。 表达式。 生成where命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 And表达式。 Or表达式。 完全匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 完全匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 操作符匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 匹配操作符 操作符匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 匹配操作符 操作符匹配(自动忽略空或空文本)。 列,例:aa 文本内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 操作符匹配(自动忽略空)。 列,例:aa 内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 不等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 不包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 不包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 不包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 清空having命令列表。 生成having命令。 逻辑操作符。 表达式。 生成having命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 引用关系(NoSQL)。 引用关系。 主查询(表名,$self 为自动识别) 过滤器。 引用关系(NoSQL)。 引用关系。 主查询(表名,$self 为自动识别) 过滤器。 查询规则(NoSQL)。 规则 过滤器 查询规则(NoSQL)。 规则 过滤器 Having规则(NoSQL)。 规则 过滤器 Having规则(NoSQL)。 规则 过滤器 排序(NoSQL)。 排序对象 排序(NoSQL)。 排序对象 清空group by命令列表。 生成group by命令(自动忽略空或空文本)。 列,例:aa 生成group by命令。 字段列表。 清空order by命令列表。 生成order by命令(自动忽略空或空文本)。 列,例:aa 排序规则 生成order by命令。 命令列表。 生成求count命令。 会强制清空 生成求count(1) as fieldAs 命令。 as 字段名称。 不会清空其它字段和order by 生成求count(1) as fieldAs 命令。 as 字段名称。 是否清空所有字段和order by 生成求sum命令(清空所有字段)。 字段名称。 会强制清空 生成求sum命令。 字段名称。 是否清空所有字段 生成求sum(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求sum(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求min命令(清空所有字段)。 字段名称。 会强制清空 生成求min命令。 字段名称。 是否清空所有字段 生成求min(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求min(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求max命令(清空所有字段)。 字段名称。 会强制清空 生成求max命令。 字段名称。 是否清空所有字段 生成求max(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求max(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求avg命令(清空所有字段)。 字段名称。 会强制清空 生成求avg命令。 字段名称。 是否清空所有字段 生成求avg(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求avg(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成take语法。 取出条数。 生成skip语法。 跳过条数。 生成分页语法。 每页大小,忽略小于1。 页码,从0开始,忽略小于0。 结束构造(触发Ended事件。) 已结束,构造已结束时触发,只会触发一次此事件。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 可对command对象进行操作,这发生在处理@params之前 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 可对command对象进行操作,这发生在处理@params之前 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 回调,可以用command对象进行操作,这发生在处理@params之前。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 类型,可以模拟出泛型的感觉。 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 添加IDbCommand参数委托 参数 返回参数名称 WhereIf 值过滤器委托 返回处理后的值 Command查询过滤器委托 规则 返回是否继续。 Command引用过滤器委托。 引用关系。 更新命令构造器接口 获取相关联的数据上下文。 获取当前表名 获取生成的命令语句。 获取字段列表(包括字段对应的数据)。 获取已移除字段列表(生成脚本时忽略这些字段)。 获取纯参数列表。 获取方言对象。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 获取参数列表。 附加参数列表。 返回附近加的参数列表。 获取命令语句。 语句结尾内容格式串。 参与 commandTextAfterFormat 的参数列表。 返回新的语句。 查询块,通常用于最终执行前 生成where。 任意类型 where action end action 返回处理结果。 更新命令构造器查询块where委托。 where构造器 返回是否继续。 更新命令构造器查询块结果委托。 任意类型 命令语句 参数列表 返回处理结果。 更新命令构造器过滤委托。 构造器。 规则对象 获取名称 获取类型 获取值 获取上级 获取子集 创建Condition实例 名称 类型 获取名称子集列表(分割符为“.”)。 返回名称的子集列表,如a.b 为 ["a","b"] 。 获取名称子集列表。 指定分割符,为null或空时自动为“.”。 返回名称的子集列表,如a.b 为 ["a","b"] 。 解析 输出数据结构。 输出JSON字符串。 输出JSON字符串。 是否格式化。 输出JSON字符串。 解析string 解析System.Collections.Generic.Dictionary<string, object>对象 从Condition转为json文本 开始新的规则对象 Condition解析器 解析 Condition集合 获取或设置成员 索引值 返回成员 获取数量 获取或设置是否为数组 获取拥有者 创建ConditionCollection实例 插入成员(自动检查重复) 索引值 自动忽略null 返回是否成功 添加成员(自动检查重复) 自动忽略null 返回是否成功 移除成员(按名称) 名称自动忽略null或empty 移除成员 自动忽略null 移除成员(按索引值) 索引值 清空 是否包含成员 自动忽略null 检测成员的索引值 自动忽略null 检测成员的索引值 判断规则 查找匹配的元素 判断规则 找不到返回null 复制成员到数组中 目标数组 从0开始的索引 成员数组 获取枚举器 定义对象。 创建 Define 实例。 解析。 任意对象。 输出数据结构。 输出JSON字符串。 输出JSON字符串。 是否格式化。 输出JSON字符串。 解析string 解析System.Collections.Generic.Dictionary<string, object>对象 从Refer转为json文本 Define解析器。 解析 仅支持string[]、string、{}、object、string(json) 定义对象Entry 子集接口。 获取当前数量。 获取指定索引位置的对象。 从0开始的索引值。 非法访问返回null。 获取指定名称的对象。 名称,为null或空直接返回null。 不存在返回null。 添加(自动检测重复)。 定义对象Entry子集。 获取当前数量。 获取指定索引位置的对象。 从0开始的索引值。 非法访问返回null。 获取指定名称的对象。 名称,为null或空直接返回null。 不存在返回null。 创建 DefineEntryChildren 实例。 添加(自动检测重复)。 返回循环访问的枚举器。 返回循环访问的枚举器。 输出数据结构。 输出数据结构。 定义对象Entry。 获取是否为任意定义。 获取或设置名称。 获取或设置值。 获取或设置值类型。 创建 DefineEntry 实例。 名称。 值。 值类型。 输出数据结构。 输出JSON字符串。 返回JSON字符串。 输出JSON字符串。 是否格式化。 返回JSON字符串。 输出JSON字符串。 规则对象块接口 匹配:相等 $eq == = 匹配:相等 $!eq $noteq $neq <> != 匹配:大于 $gt > 匹配:大于、相等 $gte >= 匹配:小于 $lt < 匹配:小于、相等 $lte <= 匹配:出现在数组中 $in 任意数组对象,支持json数组字符串 匹配:不出现在数组中 $!in $notin 任意数组对象,支持json数组字符串 匹配:为空 $nul $null 匹配:模糊匹配 $like 倒转,为true时表示value like field。 匹配:模糊匹配 $like 倒转,为true时表示value like field。 匹配:模糊匹配 $like 匹配:模糊匹配 $like 倒转,为true时表示value like field。 匹配:以指定文本起始 $start 匹配:以指定文本起始 $start 倒转,为true时表示value like field。 匹配:以指定文本结尾 $end 匹配:以指定文本结尾 $end 倒转,为true时表示value like field。 区间匹配 最小值 最大值 包含最小值 包含最大值 逻辑与 $and && 操作 逻辑或 $or || 操作 逻辑非 ! $not 操作 引用 # $ref 目标键 规则对象块委托 规则对象实例 获取规则对象 逻辑与 操作 逻辑或 操作 逻辑非 操作 输出为Json文本 是否格式化。 引用关系实例 获取引用关系对象 引用(目标为当前查询主对象$self,源字段为id,目标字段为name+Id) 名称 源自 引用(目标为当前查询主对象$self,源字段为id) 名称 源自 目标字段 引用(目标为当前查询主对象$self) 名称 源自 源字段 目标字段 引用 名称 源自 源字段 目标,当前查询主对象为$self 目标字段 输出为Json文本 是否格式化。 节点值 获取当前值。 获取值的类型。 获取节点的类型。 获取是否为纯值。 获取集合长度(仅限集合类型)。 获取指定path的节点值。 path规则。 获取指定索引的节点值。 索引值 创建NodeValue实例。 值。 尝试转换 如果为NodeValue直接返回,反之包装。 引用关系对象。 [ { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } ] 获取当前数量。 获取$this对象。 获取指定索引位置的对象。 从0开始的索引值。 非法访问返回null。 获取指定名称的对象。 名称,为null或空直接返回null。 不存在返回null。 创建Refer实例。 添加(自动检测重复)。 为null时自动忽略。 解析。 [ { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } ] 任意对象。 输出数据结构。 输出JSON字符串。 输出JSON字符串。 是否格式化。 输出JSON字符串。 返回循环访问的枚举器。 返回循环访问的枚举器。 解析string 解析System.Collections.Generic.Dictionary<string, object>对象 从Refer转为json文本 开始新的引用关系对象 Refer解析器。 解析 仅支持string[]、string、{}、object、string(json) 引用关系Entry { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } 获取当前的名称是否为 $this。 获取当前源是否为$self。 获取名称。 获取或设置源。 获取或设置源字段。 获取或设置目标。 获取或设置目标字段。 创建ReferEntry实例 $this。 对象名称。 字段名称。 创建ReferEntry实例 名称。 源。 源字段。 目标。 目标字段。 输出数据结构。 { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } 输出JSON字符串。 { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } 返回JSON字符串。 输出JSON字符串。 { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } 是否格式化。 返回JSON字符串。 输出JSON字符串。 { "name": { "source": "sourceField" }, "by": { "target": "targetField" } } 排序对象 创建Sorter实例 解析 输出数据结构。 输出JSON字符串。 输出JSON字符串。 是否格式化。 输出JSON文本。 解析string 解析string[] 解析System.Collections.Generic.List<string>对象 解析System.Collections.Generic.Dictionary<string, object>对象 从Sorter转为json文本 从Sorter转为string[] Sort解析器 解析 仅支持string[]、string、{}、object、string(json) 定义对象Entry 值类型集。 字段 行集 固定值 对象 规则类型集 根,没有实际作用 逻辑操作 字段 节点类型集。 数组 字典 对象 文本 布尔 数字 日期 时间 标识 特性:数据库提供者。 获取名称。 获取类型。 创建实例。 名称。 类型。 查询命令构造器基类 当前表名 字段列表 where before列表 where 表达式 GroupBy字段列表 having 表达式 排序列表 当前数据上下文对象。 获取相关联的数据上下文。 获取或设置自动结束构造,为true时将在Dispose前自动触发Ended事件。 获取或设置 添加IDbCommand参数委托,默认追加至Parameters。 获取已收集的参数列表。 获取当前表名 获取生成的命令语句。 获取仅Where部分。 获取delete命令语句。 获取group by命令语句。 获取having命令语句。 获取order by命令语句。 获取where命令。 获取或设置数据取出条数。 获取或设置数据跳过条数。 获取字段列表。 获取where语句之前的命令。 获取GroupBy字段列表。 获取having命令。 获取order by语句的命令。 获取是否为自定义表。 获取方言对象。 创建SelectCommandBuilder实例。 数据上下文接口。 表名,如果commandText有值,将忽略此参数。 命令脚本。 创建WhereExpression对象。 返回WhereExpression对象。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 解析命令脚本。 命令脚本。 预处理:解析命令脚本 命令脚本语法替换 命令脚本 关键词 左侧 右侧 默认添加参数方法 参数值。 返回参数名称。 构造命令脚本。 返回命令脚本。 构造select脚本 构造缓存。 构造select 字段脚本 构造缓存。 构造from脚本 构造缓存。 构造where before脚本。 构造缓存。 构造where脚本。 构造缓存。 构造group by脚本。 构造缓存。 构造having脚本。 构造缓存。 构造order by脚本。 构造缓存。 生成select 语句。 字段列表。 会强制清空 生成求count命令。 会强制清空 生成求count(1) as fieldAs 命令。 as 字段名称。 不会清空其它字段和order by 生成求count(1) as fieldAs 命令。 as 字段名称。 是否清空所有字段和order by 生成求sum命令(清空所有字段)。 字段名称。 会强制清空 生成求sum命令。 字段名称。 是否清空所有字段 生成求sum(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求sum(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求min命令(清空所有字段)。 字段名称。 会强制清空 生成求min命令。 字段名称。 是否清空所有字段 生成求min(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求min(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求max命令(清空所有字段)。 字段名称。 会强制清空 生成求max命令。 字段名称。 是否清空所有字段 生成求max(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求max(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成求avg命令(清空所有字段)。 字段名称。 会强制清空 生成求avg命令。 字段名称。 是否清空所有字段 生成求avg(field) as fieldAs 命令。 字段名称。 as 字段名称。 不会清空其它字段和order by 生成求avg(field) as fieldAs 命令。 字段名称。 as 字段名称。 是否清空所有字段和order by 生成take语法。 取出条数。 生成skip语法。 跳过条数。 生成分页语法。 每页大小,忽略小于1。 页码,从0开始,忽略小于0。 And表达式。 Or表达式。 生成where语句之前的命令。 命令列表。 清空where命令列表。 生成where命令。 逻辑操作符。 表达式。 生成where命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 完全匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 完全匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 操作符匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 匹配操作符 操作符匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 匹配操作符 操作符匹配(自动忽略空或空文本)。 列,例:aa 文本内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 操作符匹配(自动忽略空)。 列,例:aa 内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 不等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 不包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 不包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 不包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 清空group by命令列表。 生成group by命令(自动忽略空或空文本)。 列,例:aa 生成group by命令。 字段列表。 清空having命令列表。 生成having命令。 逻辑操作符。 表达式。 生成having命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成having命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 Having规则(NoSQL)。 规则 过滤器 Having规则(NoSQL)。 规则 过滤器 清空order by命令列表。 生成order by命令。 命令列表。 生成order by命令(自动忽略空或空文本)。 列,例:aa 排序规则 引用关系(NoSQL)。 引用关系。 主查询(表名,$self 为自动识别) 过滤器。 引用关系(NoSQL)。 引用关系。 主查询(表名,$self 为自动识别) 过滤器。 $self预处理。 如果为$self时,返回self变量的值。 $self的真实值 查询规则(NoSQL)。 规则 过滤器 查询规则(NoSQL)。 规则 过滤器 排序(NoSQL)。 排序对象 排序(NoSQL)。 排序对象 结束构造(触发Ended事件。) 结束构造(触发Ended事件。) 已结束,构造已结束时触发,只会触发一次此事件。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 可对command对象进行操作,这发生在处理@params之前 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 可对command对象进行操作,这发生在处理@params之前 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 回调,可以用command对象进行操作,这发生在处理@params之前。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 类型,可以模拟出泛型的感觉。 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 释放对象占用的所有资源。 更新命令构造器基类 当前表名 已移除字段列表 字段列表 当前数据上下文对象。 获取相关联的数据上下文。 获取当前表名 获取生成的命令语句。 获取字段列表(包括字段对应的数据)。 获取已移除字段列表(生成脚本时忽略这些字段)。 获取纯参数列表。 获取方言对象。 创建InsertCommandBuilder实例。 数据上下文接口。 表名。 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 预处理参数列表。 预处理:移除忽略的字段 字段值包装处理。 反射对象。 值。 构造命令脚本。 返回命令脚本。 预处理:字段值 构造缓存。 字段名称。 字段值。 顺序。 返回是否过滤。 预处理:字段值-字典 构造缓存。 字段名称。 值包装 顺序。 返回是否过滤。 预处理:字段值-文本 构造缓存。 字段名称。 值包装 顺序。 返回是否过滤。 获取参数列表。 附加参数列表。 返回附近加的参数列表。 获取命令语句。 语句结尾内容格式串。 参与 commandTextAfterFormat 的参数列表。 返回新的语句。 查询块,通常用于最终执行前 生成where。 任意类型 where action end action 返回处理结果。 创建Select命令构造器。 释放对象占用的所有资源。 ADO.NET 数据查询 创建实例。 数据上下文接口。 命令对象。 类型。 ADO.NET 数据查询读取器。 获取Ado DataReader对象。 获取ADO.NET DbCommand对象。 获取读取器是否已关闭。 获取当前行的嵌套深度。 嵌套的级别,最外面的表的深度为零。 获取读取器当前字段数量。 创建实例。 ADO.NET DataReader对象。 ADO.NET Command 缓存对象。 命令对象。 创建实例。 ADO.NET DataReader对象。 ADO.NET Command 缓存对象。 命令对象。 当前查询命令语句。 获取指定字段当前从0开始的索引顺序。 字段名称,空或空字符串直接返回-1。 返回字段索引顺序,若字段不存在,则为-1。 获取指定索引的字段名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应的字段名称,若字段不存在,则为空。 获取指定索引对应字段的类型。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的类型,若字段不存在,则为空。 获取指定索引对应字段的数据类型名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的数据类型名称,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的值,若字段不存在,则为空。 使读取器前进到下一个结果。 如果存在更多结果集,则为true。 用于处理多个结果,默认情况下,数据读取器定位在第一个结果。 让读取器前进到下一条记录。 如果存在更多的记录,则为true。 关闭读取器。 尝试转换值。 字段类型。 字段的值。 字段的索引值,从0开始。 目标类型。 自定义特性提供者。 输出转换结果。 返回尝试结果,为true表示成功。 释放对象占用的资源。 抽象:ADO.NET 数据上下文。 创建 AdoDataContext 的实例 数据库连接 抽象:ADO.NET 提供者。 设置构造器的参数。 参数列表。 标准命名。 别名。 过滤器。 设置构造器的参数。 参数名称。 参数值,为null时,自动跳过。 过滤器。 返回是否操作成功。 数据过滤器。 ADO.NET 连接 获取Ado连接对象。 获取Ado事务对象。 获取是否已连接。 获取连接字符串。 获取超时时间(秒)。 获取数据库名称。 获取原数据库名称。 创建AdoConnection实例。 提供者。 连接对象。 连接字符串 打开连接。 关闭连接。 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 创建事务对象。 返回事务对象。 克隆一个新连接。 释放占用的资源。 抽象:ADO.NET 命令。 获取或设置当前超时时间(秒,不会影响到DataContext)。 创建AdoCommand实例。 数据上下文对象。 创建DbCommand对象。 返回DbCommandCache对象。 创建DbCommand对象。 命令文本 返回DbCommandCache对象。 填充DbCommand参数列表。 DbCommand对象。 创建DbCommand参数。 DbCommand对象。 命令参数对象。 返回ADO.NET命令参数对象。 销毁连接 连接对象。 销毁DbCommand DbCommand对象。 销毁DbCommand DbCommandCache对象。 执行查询,并返回查询的第一条记录的第一个列。 命令文本 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 DbCommandCache对象。 返回查询结果。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 命令文本 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 DbCommandCache对象。 返回查询结果。 调用函数 返回此函数的执行结果 调用存储过程 返回存储过程的值。 执行查询。 命令文本 返回数据查询读取器。 创建ADO.NET 查询读取器实例。 ADO.NET DataReader对象。 ADO.NET Command 缓存对象。 释放对象占用的资源。 ADO.NET 事务。 获取是否在事务中。 获取Ado事务对象。 创建AdoTransaction实例。 连接对象。 开始事务。 提交事务。 回滚事务。 释放占用的资源。 数据查询迭代器基类。 任意类型。 获取相关联的数据上下文。 获取回调。 获取数据查询器回调委托。 获取查询读取器。 获取数据绑定缓存对象。 获取当前对象。 创建实例。 数据查询。 数据查询读取器。 类型。 移动到下一条。 释放对象占用的资源。 抽象:数据查询读取器。 获取命令对象。 获取当前查询命令语句。 获取连接对象。 获取读取器是否已关闭。 获取当前行的嵌套深度。 嵌套的级别,最外面的表的深度为零。 获取读取器当前字段数量。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 返回字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的值,若字段不存在,则为空。 创建实例。 连接对象。 命令对象。 创建实例。 连接对象。 命令对象。 当前查询命令语句。 检测指定字段是否存在。 字段名称,空或空字符串直接返回false。 如果字段存在,则为true。 获取指定字段当前从0开始的索引顺序。 字段名称,空或空字符串直接返回-1。 返回字段索引顺序,若字段不存在,则为-1。 获取指定索引的字段名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应的字段名称,若字段不存在,则为空。 获取指定字段的类型。 字段名称,空或空字符串直接返回空。 返回字段类型,若字段不存在,则为空。 获取指定索引对应字段的类型。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的类型,若字段不存在,则为空。 获取指定字段的数据类型名称。 字段名称,空或空字符串直接返回空。 返回字段数据类型名称,若字段不存在,则为空。 获取指定索引对应字段的数据类型名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的数据类型名称,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 返回字段的值,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 目标类型,尝试转换为此类型,为空则保持原状。 返回字段的值,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 目标类型,尝试转换为此类型,为空则保持原状。 自定义特性提供者。 返回字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 目标类型,尝试转换为此类型,为空则保持原状。 返回索引顺序对应字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 目标类型,尝试转换为此类型,为空则保持原状。 自定义特性提供者。 返回索引顺序对应字段的值,若字段不存在,则为空。 检测指定字段的值是否为空、DBNull。 字段名称,空或空字符串直接返回true。 返回检测结果,如果字段不存在或值为空、DBNull,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull。 从0开始的索引,小于0或超出有效值时,则为true。 返回检测结果,如果字段不存在或值为空、DBNull,则为true。 检测指定值是否为空、DBNull。 任意值。 返回检测结果,如果值为空、DBNull,则为true。 检测指定字段的值是否为空、DBNull、空字符串。 字段名称,空或空字符串直接返回true。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定字段的值是否为空、DBNull、空字符串。 字段名称,空或空字符串直接返回true。 是否对文本进行trim操作。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull、空字符串。 从0开始的索引,小于0或超出有效值时,则为true。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull、空字符串。 从0开始的索引,小于0或超出有效值时,则为true。 是否对文本进行trim操作。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定值是否为空、DBNull、空字符串。 任意值。 是否对文本进行trim操作。 返回检测结果,如果值为空、DBNull,则为true。 使读取器前进到下一个结果。 如果存在更多结果集,则为true。 用于处理多个结果,默认情况下,数据读取器定位在第一个结果。 让读取器前进到下一条记录。 如果存在更多的记录,则为true。 关闭读取器。 尝试转换值。 字段类型。 字段的值。 字段的索引值,从0开始。 目标类型。 自定义特性提供者。 输出转换结果。 返回尝试结果,为true表示成功。 尝试解析为JSON对象。 值,若为字符串,则尝试解析,仅支持{}和[]。 输出解析结果。 返回尝试结果,为true表示成功。 尝试解析为JSON对象。 值,若为字符串,则尝试解析,仅支持{}和[]。 JSON对象类型,为空则为弱类型。 输出解析结果。 返回尝试结果,为true表示成功。 映射为实体对象:首字段尝试。 类型,为空则尝试失败。 输出结果。 返回是否尝试成功。 映射为实体对象:字典尝试。 类型,为空则尝试失败。 输出结果。 返回是否尝试成功。 映射为实体对象:实体尝试。 类型,为空则尝试失败。 输出结果。 返回是否尝试成功。 映射为实体对象。 类型,为空则为字典类型()。 如果type为基础类型,并且与第0个字段类型相等,则返回该字段的值;否则为type对应的实体对象。 如果读取器已关闭,则返type的默认值。 释放对象占用的资源。 抽象:数据查询。 任意类型。 当前数据上下文对象。 当前命令对象。 当前实体类型,为null表示未指定。 获取相关联的数据上下文。 获取或设置数据绑定缓存对象。 获取当前实体的类型。 命令文本之前的内容,有时CommandText可能会被修改,但有一部分可能会影响修改过程,可以提取出来设置到此属性上。 在每次执行地,如果此属性有值,将会放在CommandText之前。 获取或设置当前查询命令语句。 原始命令文本。 获取或设置当前查询超时时间(秒,不会影响到DataContext)。 获取当前查询命令对象。 获取或设置数据查询器回调委托。 创建DataQuery实例。 数据上下文接口。 命令对象。 类型。 创建查询命令构造器(自动关联参数)。 返回构造器对象。 求出当前查询的数据记录数。 返回当前查询的数据记录数。 求出当前查询的数据记录数。 指定查询方式。 返回当前查询的数据记录数。 生成分页语法。 每页大小,忽略小于1。 页码,从0开始,忽略小于0。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 获取迭代器。 创建数据查询迭代器。 数据查询读取器。 返回数据查询迭代器。 是否允许页码超出最大值(默认允许) 当前页码(0开始) 每页行数 总行数 总页数 原始命令文本。 变更翻页设置 释放对象占用的资源。 抽象:命令 获取相关联的数据上下文。 获取参数列表。 获取或设置当前查询命令语句。 获取或设置当前超时时间(秒,不会影响到DataContext)。 允许无事务 创建CommandParameterList实例。 数据上下文对象。 创建参数列表。 执行查询,并返回查询的第一条记录的第一个列。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 命令文本 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 命令文本 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 命令文本 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 命令文本 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 调用函数 返回此函数的执行结果 调用函数 任意类型(仅限系统基础类型) 返回此函数的执行结果 调用函数 任意类型(仅限struct类型) 默认值,为null、DBNull、转换不成功时生效。 返回此函数的执行结果 调用存储过程 返回存储过程的值。 执行查询 返回数据查询读取器。 执行查询。 命令文本 返回数据查询读取器。 释放对象占用的资源。 抽象:命令参数列表 获取提供者。 获取数量。 获取Return参数对象。 获取指定索引的参数。 索引值,从0开始。 获取指定名称的参数。 参数名称,null或empty直接忽略。 创建CommandParameterList实例。 提供者。 获取下一个参数名,如:@p1 @p2。 返回下一个参数的名称。 获取下一个参数名,如:@p1 @p2。 偏移多少个参数,可能用于预留。 返回下一个参数的名称。 创建参数,仅创建对象,不会追加到参数列表。 参数的值。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数的值。 属性列表。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数名称,必须以@开头。 参数的值。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数名称,必须以@开头。 参数的值。 属性列表。 返回参数实例。 创建参数回调 参数对象 添加一个参数。 参数对象。 添加一个参数。 参数的值。 返回参数实例。 添加一个参数。 参数的值。 属性列表。 返回参数实例。 添加一个参数。 参数名称,必须以@开头。 参数的值。 返回参数实例。 添加一个参数。 参数名称,必须以@开头。 参数的值。 属性列表。 返回参数实例。 批量添加。 参数列表。 批量添加。 参数列表。 批量添加。 参数列表。 移除参数 参数名称,null或empty直接忽略。 移除参数 索引值,从0开始。 移除参数 参数对象。 清空参数。 获取指定索引的参数。 索引值,从0开始。 获取指定名称的参数。 参数名称,null或empty直接忽略。 输出为数组。 释放对象占用的资源。 抽象:数据上下文 获取或设置日志对象。 获取或设置待释放的对象列表。 获取或设置数据绑定缓存对象。 获取数据库提供者。 获取连接池。 获取连接对象。 获取事务对象。 获取当前数据库连接字符串。 获取或设置查询执行超时时间。默认100秒。 创建 DataContext 的实例 数据库连接 创建连接池对象。 主连接对象。 返回连接池对象。 开启事务,自动创建事务对象。 提交事务,如果没有开启事务,调用后没有任何效果。 回滚事务,如果没有开启事务,调用后没有任何效果。 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 创建原始命令执行器。 查询语句文本。 附加操作回调,为null不影响。 参数列表,可以直接是值,也可以是CommandParameter类型。 返回命令执行器。 创建原始命令执行器。 查询语句文本。 附加操作回调,为null不影响。 参数列表,可以直接是值,也可以是CommandParameter类型。 返回命令执行器。 创建命令对象。 返回创建的命令对象。 执行查询,并返回查询的第一条记录的第一个列。 查询语句 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 查询语句 可以对command对象进行操作,这发生在处理@params之前。 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 查询语句 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 查询语句 参数列表,可以为null或不填。 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 查询语句 参数列表,可以为null或不填。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 查询语句 可以对command对象进行操作,这发生在处理@params之前。 参数列表,可以为null或不填。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 批量执行命令 命令(SQL)。 多段命令分隔符。 切换数据库标志。 调用函数 函数名称,格式:[dbo].[fun1] 参数列表 返回此函数的执行结果 调用函数 任意类型(仅限系统基础类型) 函数名称,格式:[dbo].[fun1] 参数列表 返回此函数的执行结果 调用函数 任意类型(仅限struct类型) 函数名称,格式:[dbo].[fun1] 参数列表 默认值,为null、DBNull、转换不成功时生效。 返回此函数的执行结果 调用存储过程 存储过程名称,格式:[dbo].[Stored1] 参数列表,可以为 null。 返回存储过程的值。 调用存储过程 存储过程名称,格式:[dbo].[Stored1] 参数列表,可以为null;key以out_开头的,会自动识别为output类型;字符串类型的长度默认为255,可以写成out_3_name,表示长度为3,节省资源。 返回存储过程的值。 创建一个查询 命令对象 成员类型 创建一个查询 任意类型 命令对象 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 查询语句 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 查询语句 可对command对象进行操作,这发生在处理@params之前 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 查询语句 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 查询语句 可对command对象进行操作,这发生在处理@params之前 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 参数,可以为null或不传,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 回调,可以用command对象进行操作,这发生在处理@params之前。 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 回调,可以用command对象进行操作,这发生在处理@params之前。 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 集合名称(表名称) 过滤条件 排序规则 过滤器 创建一个泛型查询 任意类型 过滤条件 排序规则 过滤器 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 集合名称(表名称) 过滤条件 排序规则 过滤器 查询一条数据,默认类型为IDictionary<string,object> 集合名称(表名称) 过滤条件 排序规则 过滤器 查询一条数据 任意类型 过滤条件 排序规则 过滤器 查询一条数据 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 集合名称(表名称) 过滤条件 排序规则 过滤器 是否存在(select 1 xxxxx) 集合名称(表名称) 过滤条件 是否存在(select 1 xxxxx) 任意类型 过滤条件 求数量 集合名称(表名称) 过滤条件 求数量 任意类型 过滤条件 求和 数字类型 集合名称(表名称) 字段名称 过滤条件 求和 任意类型 数字类型 字段名称 过滤条件 求最小值 数字类型 集合名称(表名称) 字段名称 过滤条件 求最小值 任意类型 数字类型 字段名称 过滤条件 求最大值 数字类型 集合名称(表名称) 字段名称 过滤条件 求最大值 任意类型 数字类型 字段名称 过滤条件 求平均值 数字类型 集合名称(表名称) 字段名称 过滤条件 求平均值 任意类型 数字类型 字段名称 过滤条件 插入数据 实体类型 更新数据,实体 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 获取实体类对应的集合名称(表名称) 实体类型。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 查询过滤器 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 查询过滤器 过滤规则(NoSQL) 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 查询过滤器 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 删除数据 实体类型 过滤规则(NoSQL) 查询过滤器 返回删除条数。 删除数据 集合名称(表名称) 过滤规则(NoSQL) 查询过滤器 返回删除条数。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 回调 返是否有成功。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 回调 返是否有成功。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 回调 返是否有成功。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 回调 返是否有成功。 删除数据 实体类型 过滤规则(NoSQL) 查询过滤器 回调 返是否有成功。 删除数据 集合名称(表名称) 过滤规则(NoSQL) 查询过滤器 回调 返是否有成功。 创建查询命令构造器。 表名。 返回构造器对象。 创建查询命令构造器。 表名。 查询命令。 返回构造器对象。 创建查询命令构造器。 任意可引用类型。 返回构造器对象。 创建插入命令构造器。 表名。 返回构造器对象。 创建插入命令构造器(自动填充数据)。 实体对象,不能为null。 model不能为null。 返回构造器对象。 创建更新命令构造器。 表名。 返回构造器对象。 创建更新命令构造器(自动填充数据)。 实体对象,不能为null。 model不能为null。 返回构造器对象。 获取表空间的位置 名称,不带[]等符号。 获取默认表空间目录。 判断表空间是否存在。 名称,不带[]等符号。 返回判断结果。 创建表空间。 名称,不带[]等符号。 路径,为空将自动处理(默认与当前数据库同目录)。 删除表空间。 名称,不带[]等符号。 创建表(仅用于简单的逻辑,复杂的创建语句请直接调用ExecuteNonQuery)。 表名,不带[]等符号。 列,每一个列请自行拼接好属性。 判断表是否存在。 表名,不带[]等符号。 返回判断结果。 判断表是否存在。 表名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 返回判断结果。 删除表。 表名,不带[]等符号。 判断列(字段)是否存在。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 判断列(字段)是否存在。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 获取数据库中列(字段)的信息。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 永远不会返回null。 获取数据库中列(字段)的信息。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 永远不会返回null。 获取数据库中表的所有列(字段)信息。 表名,不带[]等符号。 获取数据库中表的所有列(字段)信息。 表名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 判断函数是否存在。 函数名称,不带[]等符号。 返回判断结果。 判断函数是否存在。 函数名称,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 返回判断结果。 创建外键关系。 主键表名。 主键列名。 外键表名。 外键列名。 级联删除。 级联更新。 删除外键关系。 主键表名。 主键列名。 外键表名。 外键列名。 释放DataContext所有的资源,包括数据库连接对象。 释放DataContext所有的资源,包括数据库连接对象。 为true时才是真正的时机。 抽象:数据库提供者 获取数据提供者名称 获取数据提供者版本 获取方言对象。 创建DatabaseProvider实例。 注册 程序集实例。 获取指定提供者。 提供者名称,为空或空字符串,则返回空。 返回提供者实例,若名称不存在,则返回空。 创建数据库连接。 连接字符串。 返回数据库连接。 创建数据库连接。 连接参数,兼容string/object/ConnectionOptions。 返回数据库连接。 创建数据库连接。 连接参数。 返回数据库连接。 创建数据上下文。 数据库连接。 返回数据上下文。 创建数据上下文。 连接字符串。 返回数据上下文。 创建数据上下文。 连接参数。 返回数据上下文。 创建数据上下文。 连接参数。 返回数据上下文。 创建数据上下文。 数据库提供者名称。 连接参数。 返回数据上下文。 创建方言。 返回方言对象。 数据库架构处理结果集。 成功 错误 忽略 排序规则集。 升序/顺序,值越小越在前。 降序/逆序/倒序,值越大越在前。 匹配操作符集 == <> > >= < <= 查询命令where表达式逻辑操作符集。 操作符 and 。 操作符 or 。 数据库架构类型集。 表空间 函数 字段 视图 行集 抽象:连接 获取提供者。 获取是否支持多个活动结果集。 获取是否已连接。 获取连接字符串。 获取超时时间(秒)。 获取数据库名称。 获取原数据库名称。 获取事务对象。 创建Connection实例。 提供者。 打开连接。 关闭连接。 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 创建事务对象。 返回事务对象。 克隆一个新连接。 释放占用的资源。 连接池。 获取提供者。 获取主连接。 获取数量。 创建ConnectionPool实例 主连接。 从池中拿出一个连接对象。 返回一个连接对象。 从池中拿出一个连接对象。 允许无事务。 返回一个连接对象。 将连接对象放入池中。 连接对象,null直接忽略。 释放对象占用的资源。 抽象:方言 获取关键字列表。 创建Dialect实例。 是否为关键字 字段、通用名称 关键字As 字段、通用名称 替换关键字。 字段、通用名称 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 Like 值过滤器 允许起始 允许末尾 倒转,为true时表示value like field。 Like 语法 列,例:aa 允许起始 允许末尾 倒转,为true时表示value like field。 DateTime Now 语法 匹配操作符语法 匹配操作符 参数名称语法。 参数名称。 数据过滤器。 抽象:事务 获取提供者。 获取连接对象。 获取是否在事务中。 创建Transaction实例。 连接对象。 开始事务。 提交事务。 回滚事务。 释放占用的资源。 Where表达式 where列表 当前数据上下文对象。 获取方言对象。 获取相关联的数据上下文。 获取或设置 添加IDbCommand参数委托,默认追加至Parameters。 获取where命令。 获取生成的命令语句(不包含where)。 创建WhereExpression实例。 数据上下文接口。 方言对象。 创建WhereExpression实例。 数据上下文接口。 方言对象。 构造where脚本。 构造缓存。 清空where命令列表。 生成where命令。 逻辑操作符。 表达式。 生成where命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 创建新实例。 And表达式。 Or表达式。 完全匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 完全匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 操作符匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 匹配操作符 操作符匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 匹配操作符 操作符匹配(自动忽略空或空文本)。 列,例:aa 文本内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 操作符匹配(自动忽略空)。 列,例:aa 内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 不等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 区间匹配 列,例:aa 最小值 最大值 包含最小值 包含最大值 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 将数组添加到参数列表。 通常是数组或List 包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 不包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 不包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 不包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 查询规则(NoSQL)。 规则 查询规则(NoSQL)。 规则 查询规则(NoSQL)子集。 规则列表 输出对象 内联操作符 查询规则(NoSQL)子集字段预处理。 规则 输出对象 内联操作符 第一个操作 返加是否处理。 查询规则(NoSQL)子集自动处理值。 规则 输出对象 查询规则(NoSQL)子集数组。 规则 格式串 输出对象 查询规则(NoSQL)子集逻辑操作。 规则 输出对象 内联操作符 释放对象占用的所有资源。 接口:ADO.NET 数据查询迭代器 接口:ADO.NET 数据查询读取器。 获取Ado DataReader对象。 获取ADO.NET DbCommand对象。 接口:ADO.NET 数据上下文。 接口:ADO.NET 数据查询(泛型)。 任意类型。 接口:ADO.NET 提供者 接口:ADO.NET 命令 销毁DbCommand DbCommandCache对象。 ADO.NET Command 缓存对象。 获取或设置DbCommand对象。 获取或设置连接对象。 获取DbCommand对象。 是否获取后清空。 返回最新的值。 获取连接对象。 是否获取后清空。 返回最新的值。 接口:ADO.NET 连接 获取Ado连接对象。 获取Ado事务对象。 接口:事务。 获取Ado事务对象。 数据查询迭代器接口。 获取相关联的数据上下文。 获取数据查询。 获取数据查询器回调委托。 获取查询读取器。 获取数据绑定缓存对象。 数据查询读取器接口。 获取命令对象。 获取当前查询命令语句。 获取连接对象。 获取读取器是否已关闭。 获取当前行的嵌套深度。 嵌套的级别,最外面的表的深度为零。 获取读取器当前字段数量。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 返回字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的值,若字段不存在,则为空。 检测指定字段是否存在。 字段名称,空或空字符串直接返回false。 如果字段存在,则为true。 获取指定字段当前从0开始的索引顺序。 字段名称,空或空字符串直接返回-1。 返回字段索引顺序,若字段不存在,则为-1。 获取指定索引的字段名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应的字段名称,若字段不存在,则为空。 获取指定字段的类型。 字段名称,空或空字符串直接返回空。 返回字段类型,若字段不存在,则为空。 获取指定索引对应字段的类型。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的类型,若字段不存在,则为空。 获取指定字段的数据类型名称。 字段名称,空或空字符串直接返回空。 返回字段数据类型名称,若字段不存在,则为空。 获取指定索引对应字段的数据类型名称。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的数据类型名称,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 返回字段的值,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 目标类型,尝试转换为此类型,为空则保持原状。 返回字段的值,若字段不存在,则为空。 获取指定字段的值。 字段名称,空或空字符串直接返回空。 目标类型,尝试转换为此类型,为空则保持原状。 自定义特性提供者。 返回字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 返回索引顺序对应字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 目标类型,尝试转换为此类型,为空则保持原状。 返回索引顺序对应字段的值,若字段不存在,则为空。 获取指定对应字段的值。 从0开始的索引,小于0或超出有效值时,则为空。 目标类型,尝试转换为此类型,为空则保持原状。 自定义特性提供者。 返回索引顺序对应字段的值,若字段不存在,则为空。 检测指定字段的值是否为空、DBNull。 字段名称,空或空字符串直接返回true。 返回检测结果,如果字段不存在或值为空、DBNull,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull。 从0开始的索引,小于0或超出有效值时,则为true。 返回检测结果,如果字段不存在或值为空、DBNull,则为true。 检测指定字段的值是否为空、DBNull、空字符串。 字段名称,空或空字符串直接返回true。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定字段的值是否为空、DBNull、空字符串。 字段名称,空或空字符串直接返回true。 是否对文本进行trim操作。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull、空字符串。 从0开始的索引,小于0或超出有效值时,则为true。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 检测指定索引顺序对应字段的值是否为空、DBNull、空字符串。 从0开始的索引,小于0或超出有效值时,则为true。 是否对文本进行trim操作。 返回检测结果,如果字段不存在或值为空、DBNull、空字符串,则为true。 使读取器前进到下一个结果。 如果存在更多结果集,则为true。 用于处理多个结果,默认情况下,数据读取器定位在第一个结果。 让读取器前进到下一条记录。 如果存在更多的记录,则为true。 关闭读取器。 映射为实体对象。 类型,为空则为字典类型()。 如果type为基础类型,并且与第0个字段类型相等,则返回该字段的值;否则为type对应的实体对象。 命令接口 获取相关联的数据上下文。 获取参数列表。 获取或设置当前查询命令语句。 获取或设置当前超时时间(秒,不会影响到DataContext)。 允许无事务 执行查询,并返回查询的第一条记录的第一个列。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 命令文本 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 命令文本 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 命令文本 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 命令文本 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 调用函数 返回此函数的执行结果 调用函数 任意类型(仅限系统基础类型) 返回此函数的执行结果 调用函数 任意类型(仅限struct类型) 默认值,为null、DBNull、转换不成功时生效。 返回此函数的执行结果 调用存储过程 返回存储过程的值。 执行查询 返回数据查询读取器。 执行查询。 命令文本 返回数据查询读取器。 命令参数列表接口。 获取数据库提供者。 获取数量。 获取Return参数对象。 获取指定索引的参数。 索引值,从0开始。 获取指定名称的参数。 参数名称,null或empty直接忽略。 获取下一个参数名,如:@p1 @p2。 返回下一个参数的名称。 获取下一个参数名,如:@p1 @p2。 偏移多少个参数,可能用于预留。 返回下一个参数的名称。 创建参数,仅创建对象,不会追加到参数列表。 参数的值。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数的值。 属性列表。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数名称,必须以@开头。 参数的值。 返回参数实例。 创建参数,仅创建对象,不会追加到参数列表。 参数名称,必须以@开头。 参数的值。 属性列表。 返回参数实例。 添加一个参数。 参数对象。 添加一个参数。 参数的值。 返回参数实例。 添加一个参数。 参数的值。 属性列表。 返回参数实例。 添加一个参数。 参数名称,必须以@开头。 参数的值。 返回参数实例。 添加一个参数。 参数名称,必须以@开头。 参数的值。 属性列表。 返回参数实例。 批量添加。 参数列表。 批量添加。 参数列表。 批量添加。 参数列表。 移除参数 参数名称,null或empty直接忽略。 移除参数 索引值,从0开始。 移除参数 参数对象。 清空参数。 获取指定索引的参数。 索引值,从0开始。 获取指定名称的参数。 参数名称,null或empty直接忽略。 输出为数组。 连接接口 获取提供者。 获取是否支持多个活动结果集。 获取是否已连接。 获取连接字符串。 获取超时时间(秒)。 获取数据库名称。 获取原数据库名称。 获取事务对象。 打开连接。 关闭连接。 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 克隆一个新连接。 连接池接口。 获取提供者。 获取主连接。 获取数量。 从池中拿出一个连接对象。 返回一个连接对象。 从池中拿出一个连接对象。 允许无事务。 返回一个连接对象。 将连接对象放入池中。 连接对象,null直接忽略。 数据上下文接口。 获取或设置日志对象。 获取或设置待释放的对象列表。 获取或设置数据绑定缓存对象。 获取数据库提供者。 获取连接池。 获取连接对象。 获取事务对象。 获取当前数据库连接字符串。 获取或设置查询执行超时时间。默认100秒。 开启事务,自动创建事务对象。 返回相关联的事务对象。 提交事务,如果没有开启事务,调用后没有任何效果。 回滚事务,如果没有开启事务,调用后没有任何效果。 变更当前数据库(默认)。 变更当前数据库(指定)。 数据库名称。 创建原始命令执行器。 查询语句文本。 附加操作回调,为null不影响。 参数列表,可以直接是值,也可以是CommandParameter类型。 返回命令执行器。 创建原始命令执行器。 查询语句文本。 附加操作回调,为null不影响。 参数列表,可以直接是值,也可以是CommandParameter类型。 返回命令执行器。 执行查询,并返回查询的第一条记录的第一个列。 查询语句 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 查询语句 可以对command对象进行操作,这发生在处理@params之前。 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限系统基础类型) 查询语句 参数列表,可以为null或不填。 返回查询结果。 执行查询,并返回查询的第一条记录的第一个列。 任意类型(仅限struct类型) 查询语句 参数列表,可以为null或不填。 默认值,为null、DBNull、转换不成功时生效。 返回查询结果。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 查询语句 参数列表,可以为null或不填。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 执行查询,并且忽略返回值;如果期望用返回值当影响行数,建议最好用 ExecuteScalar 直接返回一个值更可靠一些。 查询语句 可以对command对象进行操作,这发生在处理@params之前。 参数列表,可以为null或不填。 不要期望返回的值当作影响的行数,实验证明这个返回值真的不靠谱,不同数据库实现结果不一样。 批量执行命令 命令(SQL)。 多段命令分隔符。 切换数据库标志。 调用函数 函数名称,格式:[dbo].[fun1] 参数列表 返回此函数的执行结果 调用函数 任意类型(仅限系统基础类型) 函数名称,格式:[dbo].[fun1] 参数列表 返回此函数的执行结果 调用函数 任意类型(仅限struct类型) 函数名称,格式:[dbo].[fun1] 参数列表 默认值,为null、DBNull、转换不成功时生效。 返回此函数的执行结果 调用存储过程 存储过程名称,格式:[dbo].[Stored1] 参数列表,可以为 null。 返回存储过程的值。 调用存储过程 存储过程名称,格式:[dbo].[Stored1] 参数列表,可以为null;key以out_开头的,会自动识别为output类型;字符串类型的长度默认为255,可以写成out_3_name,表示长度为3,节省资源。 返回存储过程的值。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 查询语句 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 查询语句 可对command对象进行操作,这发生在处理@params之前 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 查询语句 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个普通查询 成员类型,可以模拟出泛型的感觉。 查询语句 可对command对象进行操作,这发生在处理@params之前 参数列表,可以为null或不传。 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 参数,可以为null或不传,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 回调,可以用command对象进行操作,这发生在处理@params之前。 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 查询语句 回调,可以用command对象进行操作,这发生在处理@params之前。 参数,可以为null,自动以@p1开始 返回一个数据查询对象,不遍历和读取数据,它不会产生数据查询行为。 创建查询命令构造器。 表名。 返回构造器对象。 创建查询命令构造器。 表名。 查询命令。 返回构造器对象。 创建查询命令构造器。 任意可引用类型。 返回构造器对象。 创建插入命令构造器。 表名。 返回构造器对象。 创建插入命令构造器(自动填充数据)。 实体对象,不能为null。 model不能为null。 返回构造器对象。 创建更新命令构造器。 表名。 返回构造器对象。 创建更新命令构造器(自动填充数据)。 实体对象,不能为null。 model不能为null。 返回构造器对象。 获取表空间的位置 名称,不带[]等符号。 判断表空间是否存在。 名称,不带[]等符号。 返回判断结果。 创建表空间。 名称,不带[]等符号。 路径,为空将自动处理(默认与当前数据库同目录)。 删除表空间。 名称,不带[]等符号。 创建表(仅用于简单的逻辑,复杂的创建语句请直接调用ExecuteNonQuery)。 表名,不带[]等符号。 列,每一个列请自行拼接好属性。 判断表是否存在。 表名,不带[]等符号。 返回判断结果。 判断表是否存在。 表名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 返回判断结果。 删除表。 表名,不带[]等符号。 判断列(字段)是否存在。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 判断列(字段)是否存在。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 获取数据库中列(字段)的信息。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 永远不会返回null。 获取数据库中列(字段)的信息。 表名,不带[]等符号。 列(字段)名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 永远不会返回null。 获取数据库中表的所有列(字段)信息。 表名,不带[]等符号。 获取数据库中表的所有列(字段)信息。 表名,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 判断函数是否存在。 函数名称,不带[]等符号。 返回判断结果。 判断函数是否存在。 函数名称,不带[]等符号。 架构名称,@default由实现者解析为默认值(dbo或数据库名称) 返回判断结果。 创建外键关系。 主键表名。 主键列名。 外键表名。 外键列名。 级联删除。 级联更新。 删除外键关系。 主键表名。 主键列名。 外键表名。 外键列名。 数据上下文执行回调。 任意类型 数据上下文。 数据。 异常对象。 数据上下文NoSQL接口。 创建一个普通查询,遍历的成员类型为IDictionary<string,object> 集合名称(表名称) 过滤条件 排序规则 过滤器 创建一个泛型查询 任意类型 过滤条件 排序规则 过滤器 创建一个泛型查询 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 集合名称(表名称) 过滤条件 排序规则 过滤器 查询一条数据,默认类型为IDictionary<string,object> 集合名称(表名称) 过滤条件 排序规则 过滤器 查询一条数据 任意类型 过滤条件 排序规则 过滤器 查询一条数据 任意类型,如果为系统基础类型,比如string,会自动拿取查询第一列 集合名称(表名称) 过滤条件 排序规则 过滤器 是否存在(select 1 xxxxx) 集合名称(表名称) 过滤条件 是否存在(select 1 xxxxx) 任意类型 过滤条件 求数量 集合名称(表名称) 过滤条件 求数量 任意类型 过滤条件 求和 数字类型 集合名称(表名称) 字段名称 过滤条件 求和 任意类型 数字类型 字段名称 过滤条件 求最小值 数字类型 集合名称(表名称) 字段名称 过滤条件 求最小值 任意类型 数字类型 字段名称 过滤条件 求最大值 数字类型 集合名称(表名称) 字段名称 过滤条件 求最大值 任意类型 数字类型 字段名称 过滤条件 求平均值 数字类型 集合名称(表名称) 字段名称 过滤条件 求平均值 任意类型 数字类型 字段名称 过滤条件 插入数据 实体类型 更新数据,实体 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的id(取决于是否有自增主键)。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的id(取决于是否有自增主键)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入实体数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 插入对象数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 构造器过滤器 返回插入数据的第一个主键的值(取决于是否有主键,请根据实现测试判定结果)。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 查询过滤器 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 构造器过滤器。 返回更新条数。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 返回更新条数。 删除数据 实体类型 过滤规则(NoSQL) 查询过滤器 返回删除条数。 删除数据 集合名称(表名称) 过滤规则(NoSQL) 查询过滤器 返回删除条数。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 实体类型 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 实体类型 自增主键类型 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 需要排除的字段列表。 回调 返是否有成功。 插入数据 自增主键类型 集合名称(表名称) 更新数据,实体/匿名对象/键值对 构造器过滤器 回调 返是否有成功。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 回调 返是否有成功。 更新数据 实体类型 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 回调 返是否有成功。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 需要排除的字段列表。 回调 返是否有成功。 更新数据 集合名称(表名称) 更新数据,实体/匿名对象/键值对 过滤规则(NoSQL) 查询过滤器 构造器过滤器。 回调 返是否有成功。 删除数据 实体类型 过滤规则(NoSQL) 查询过滤器 回调 返是否有成功。 删除数据 集合名称(表名称) 过滤规则(NoSQL) 查询过滤器 回调 返是否有成功。 数据查询接口。 任意类型。 获取相关联的数据上下文。 获取或设置数据绑定缓存对象。 获取当前实体的类型。 获取命令对象。 命令文本之前的内容,有时CommandText可能会被修改,但有一部分可能会影响修改过程,可以提取出来设置到此属性上。 在每次执行地,如果此属性有值,将会放在CommandText之前。 获取或设置当前查询命令语句。 获取或设置当前查询超时时间(秒,不会影响到DataContext)。 获取或设置数据查询器回调委托。 创建查询命令构造器(自动关联参数)。 返回构造器对象。 求出当前查询的数据记录数。 返回当前查询的数据记录数。 求出当前查询的数据记录数。 指定查询方式。 返回当前查询的数据记录数。 生成分页语法。 每页大小,忽略小于1。 页码,从0开始,忽略小于0。 从查询中拿出第一条记录,如果查询未包含任何记录,将返回此类型的default(T); 返回第一条记录。 将查询快速读取并构造一个List对象。 返回一个List对象。 数据查询器回调委托。 任意类型。 当前数据记录对应的实体对象。 数据查询读取器。 方言接口 获取关键字列表。 是否为关键字 字段、通用名称 关键字As 字段、通用名称 替换关键字。 字段、通用名称 对字段、通用名称进行预处理(语法、方言等) 字段、通用名称 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 包含多级名称,如db.test.abc 多级分割符,如“.” 返回处理后的名称。 对字段、通用名称进行预处理(语法、方言等) 多级名称,如[ "db", "test", "abc" ] 返回处理后的名称。 Like 值过滤器 允许起始 允许末尾 倒转,为true时表示value like field。 Like 语法 列,例:aa 允许起始 允许末尾 倒转,为true时表示value like field。 DateTime Now 语法 匹配操作符语法 匹配操作符 参数名称语法。 参数名称。 数据库提供者接口 获取数据提供者名称 获取数据提供者版本 获取方言对象。 创建数据库连接。 连接字符串。 返回数据库连接。 创建数据库连接。 连接参数,兼容string/object/ConnectionOptions。 返回数据库连接。 创建数据库连接。 连接参数。 返回数据库连接。 创建数据上下文。 数据库连接。 返回数据上下文。 创建数据上下文。 连接字符串。 返回数据上下文。 创建数据上下文。 连接参数,兼容string/object/ConnectionOptions。 返回数据上下文。 创建数据上下文。 连接参数。 返回数据上下文。 创建方言。 返回方言对象。 事务接口。 获取提供者。 获取连接对象。 获取是否在事务中。 开始事务。 提交事务。 回滚事务。 Where表达式接口 获取方言对象。 获取相关联的数据上下文。 获取或设置 添加IDbCommand参数委托,默认追加至Parameters。 获取where命令。 获取生成的命令语句(不包含where)。 清空where命令列表。 生成where命令。 逻辑操作符。 表达式。 生成where命令。 表达式。 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null。 最小值,不为空时,忽略小于min的值 最大值,不为空时,忽略大于max的值 逻辑操作符:and、or,不区分大小写。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符:and、or,不区分大小写。 值过虑器,value不为null或string.Empty时。 生成where命令。 带格式串的表达式。 值,忽略null和string.Empty。 逻辑操作符。 值过虑器,value不为null或string.Empty时。 And表达式。 Or表达式。 完全匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 完全匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 操作符匹配(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 匹配操作符 操作符匹配(自动忽略空)。 逻辑操作符。 列,例:aa 内容 匹配操作符 操作符匹配(自动忽略空或空文本)。 列,例:aa 文本内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 操作符匹配(自动忽略空)。 列,例:aa 内容 匹配操作符 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 不等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 小于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 大于等于(自动忽略空或空文本)。 列,例:aa 内容 逻辑操作符:and、or,不区分大小写。 区间匹配 列,例:aa 最小值 最大值 包含最小值 包含最大值 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like value%,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 逻辑操作符:and、or,不区分大小写。 模糊匹配(like %value,自动忽略空或空文本)。 列,例:aa 文本内容 倒转,为true时表示value like field。 逻辑操作符:and、or,不区分大小写。 包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 不包含(自动忽略空或空文本)。 逻辑操作符。 列,例:aa 文本内容列表 不包含(自动忽略空)。 逻辑操作符。 列,例:aa 内容列表 不包含(自动忽略空)。 列,例:aa 内容列表 逻辑操作符:and、or,不区分大小写。 查询规则(NoSQL)。 规则 查询规则(NoSQL)。 规则 Where表达式Action委托。 Where表达式对象。