Tiobon.Core
是否正在运行
应用有效程序集
有效程序集类型
优先使用App.GetService()手动获取服务
获取Web主机环境,如,是否是开发环境,生产环境等
获取泛型主机环境,如,是否是开发环境,生产环境等
全局配置选项
获取请求上下文
解析服务提供器
获取请求生存周期的服务
获取请求生存周期的服务
加载程序集中的所有类型
获取配置
强类型选项类
TOptions
获取选项
强类型选项类
TOptions
获取选项
强类型选项类
TOptions
获取选项
强类型选项类
TOptions
这个Attribute就是使用时候的验证,把它添加到要缓存数据的方法中,即可完成缓存的操作。
缓存绝对过期时间(分钟)
真实表名(数据库表名,若没有填写默认实体为表名)
表中文名
是否校验唯一性
标签类型 样式
中文描述
图标
图标颜色
视图类属性是字典值时根据属性值获取字典值
数据源字段名
数据源的model类型
数据类型,(1)序列 (2)嵌套model (3)数据项
动态数据的字段名和类型
数据源字段名
数据源的类型(typeof(类名))
标识
(1)序列 (2)嵌套model (3)数据项
这个Attribute就是使用时候的验证,把它添加到需要执行事务的方法中,即可完成事务的操作。
事务传播方式
增加缓存Key
删除某特征关键字缓存
删除缓存
检查给定 key 是否存在
键
获取所有缓存列表
获取缓存
获取缓存
删除缓存
增加对象缓存
增加对象缓存,并设置过期时间
增加字符串缓存
增加字符串缓存,并设置过期时间
缓存最大角色数据范围
根据父键清空
缓存抽象接口,基于IDistributedCache封装
实现SqlSugar的ICacheService接口
缓存相关常量
用户缓存
用户部门缓存
菜单缓存
菜单
权限缓存
接口路由
系统配置
查询过滤器缓存
机构Id集合缓存
最大角色数据范围缓存
验证码缓存
所有缓存关键字集合
定时任务缓存
在线用户缓存
常量下拉框
swagger登录缓存
默认Log数据库标识
内部只用于初始化使用
根服务
获取Web主机环境
获取泛型主机环境
配置对象
所有库配置
主库的备用连接配置
有效的库连接(除去Log库)
定制Db字符串
目的是保证安全:优先从本地txt文件获取,若没有文件则从appsettings.json中获取
连接启用开关
连接ID
从库执行级别,越大越先执行
连接字符串
数据库类型
从库
获取wwwroot路径
封装要操作的字符
节点配置
递归获取配置信息数组
数据库链接
数据库类型
数据库链接字符串
设置默认数据库连接
获取默认数据库连接
获取实体的数据库连接
真实表名(数据库表名,若没有填写默认实体为表名)
表中文名
子表
子表中文名
数据库
返回属性的字段及数据库类型
是否包括后字段具体长度:nvarchar(100)
要执行的sql语句如:通过EntityToSqlTempName.Temp_Insert0.ToString()字符串占位,生成的的sql语句会把EntityToSqlTempName.Temp_Insert0.ToString()替换成生成的sql临时表数据
string sql = " ;DELETE FROM " + typeEntity.Name + " where " + typeEntity.GetKeyName() +
" in (select * from " + EntityToSqlTempName.Temp_Insert0.ToString() + ")";
指定生成的数组值的类型
根据实体获取key的类型,用于update或del操作
获取key列名
true获取key对应类型,false返回对象Key的名称
获取主键字段
获取PropertyInfo指定属性
验证数据库字段类型与值是否正确,
数据库字段类型(如varchar,nvarchar,decimal,不要带后面长度如:varchar(50))
值
要验证的类的属性,若不为null,则会判断字符串的长度是否正确
(bool, string, object)bool成否校验成功,string校验失败信息,object,当前校验的值
获取属性的指定属性
获取表带有EntityAttribute属性的真实表名
泛型扩展
属性判断待完
属性判断待完
返回的路径后面不带/,拼接时需要自己加上/
获取wwwroot路径
Tiobon.Core.Common.DB.Dapper 启动服务
根据传入格式判断是否为小数
18,5
判断一个字符串是否为合法数字(指定整数位数和小数位数)
字符串
整数位数
小数位数
指定插入的字段
是否开启事务
指定插入的字段
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
所包含的列
指定插入的字段
是否开启事务
指定插入的字段
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
所包含的列
string mySql = "Data Source=132.232.2.109;Database=mysql;User
ID=root;Password=mysql;pooling=true;CharSet=utf8;port=3306;sslmode=none";
this.conn = new MySql.Data.MySqlClient.MySqlConnection(mySql);
执行数据库
指定插入的字段
是否开启事务
指定插入的字段
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
(根据主键批量更新实体) sqlserver使用的临时表参数化批量更新,mysql待优化
实体必须带主键
批定更新字段
使用key批量删除
通过Bulk批量插入
大批量数据插入,返回成功插入行数
数据库连接字符串
数据表
返回成功插入行数
将DataTable转换为标准的CSV
数据表
返回标准的CSV
返回DataTable
string mySql = "Data Source=132.232.2.109;Database=mysql;User
ID=root;Password=mysql;pooling=true;CharSet=utf8;port=3306;sslmode=none";
this.conn = new MySql.Data.MySqlClient.MySqlConnection(mySql);
指定插入的字段
是否开启事务
指定插入的字段
是否开启事务
sqlserver使用的临时表参数化批量更新,mysql批量更新待发开
实体必须带主键
指定更新的字段x=new {x.a,x.b}
是否开启事务
(根据主键批量更新实体) sqlserver使用的临时表参数化批量更新,mysql待优化
实体必须带主键
批定更新字段
通过Bulk批量插入
大批量数据插入,返回成功插入行数
数据库连接字符串
数据表
返回成功插入行数
将DataTable转换为标准的CSV
数据表
返回标准的CSV
返回DataTable
数据库名称
指定插入的字段
是否开启事务
(根据主键批量更新实体) sqlserver使用的临时表参数化批量更新,mysql待优化
实体必须带主键
批定更新字段
路径
文件名
写入的内容
是否将内容添加到未尾,默认不添加
默认:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中。
使用当前事务,如果没有当前事务,就抛出异常
以嵌套事务方式执行
配置实体软删除过滤器
统一过滤 软删除 无需自己写条件
配置租户
Sql插入类
如果使用线程,此处可以指定插入用户代码,否则CREATED_BY为空
是否初始化默认字段,像:ROW_ID,CREATED_BY,CREATED_DATE,CREATED_PROGRAM,TAG,ACTIVE_FLAG等,默认会初始化
是否初始化ROW_ID字段(默认初始化),只有IsInitDefaultValue为true时才有效!
以加密方式插入
加密保存
加密保存
加密保存
初始化Insert语句默认需要插入的值
是否初始化默认查询条件,如COMPANY_ID等
解密查询
解密查询
对加密字段求和
对加密字段求和
返回SQL的SELECT部分,如:SELECT *
对字段解密后进行比较
对字段解密后进行比较
对字段解密后进行比较
返回SQL的WHERE部分,如:IsActive='true'
返回SQL语句
YYYY/MM
YYYY/MM/DD
YYYY/MM/DD HH24
YYYY/MM/DD HH24:MI
YYYY/MM/DD HH24:MI:SS
资料修改模式
新增模式。
修改模式。
删除模式
S盒
租户隔离方案
Id隔离
库隔离
表隔离
组合继承属性选择表达式树,无拓展参数
TResult将继承TBase的所有属性
原数据类型
返回类型
拓展表达式
组合继承属性选择表达式树,1个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
返回类型
拓展表达式
组合继承属性选择表达式树,2个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
返回类型
拓展表达式
组合继承属性选择表达式树,3个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
返回类型
拓展表达式
组合继承属性选择表达式树,4个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
返回类型
拓展表达式
组合继承属性选择表达式树,5个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
拓展类型5
返回类型
拓展表达式
组合继承属性选择表达式树,6个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
拓展类型5
拓展类型6
返回类型
拓展表达式
组合继承属性选择表达式树,7个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
拓展类型5
拓展类型6
拓展类型7
返回类型
拓展表达式
组合继承属性选择表达式树,8个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
拓展类型5
拓展类型6
拓展类型7
拓展类型8
返回类型
拓展表达式
组合继承属性选择表达式树,9个拓展参数
TResult将继承TBase的所有属性
原数据类型
拓展类型1
拓展类型2
拓展类型3
拓展类型4
拓展类型5
拓展类型6
拓展类型7
拓展类型8
拓展类型9
返回类型
拓展表达式
连接表达式与运算
参数
原表达式
新的表达式
连接表达式或运算
参数
原表达式
新表达式
获取表达式中的固定值
表达式
继承ExpressionVisitor类,实现参数替换统一
判断类型是否实现某个泛型
类型
泛型类型
bool
复制 的副本
将 的值复制到 ,
仅复制同名的属性或字段
为对象的指定属性或字段赋值
对象
属性或字段名称
值
当前对象
为对象的指定属性或字段赋值
对象
选择了某个属性或字段的表达式
值
当前对象
是否为NULL
获取 类型的值
获取object类型值
获取string类型值
获取JObject类型值
获取int类型值
获取double类型值
获取DateTime类型值
获取DateTime?类型值
判断是否为DateTime类型
判断是否为数值类型
赋值
是否包含该字段
IQueryable数据写入文件(Excel)
列名按照前端显示顺序导出
对象字段描述
获取字段的描述(描述 - 列名)
获取项目程序集,排除所有的系统程序集(Microsoft.***、System.***等)、Nuget下载包
Linq扩展
返回请求上下文
调用内部方法
获取内部成员
转Lambda
||
Contains
>
>=
==
!=
Linq扩展
Base64编码类。
将byte[]类型转换成Base64编码的string类型。
Base64解码类
将Base64编码的string类型转换成byte[]类型
时间戳转本地时间-时间戳精确到秒
时间转时间戳Unix-时间戳精确到秒
时间戳转本地时间-时间戳精确到毫秒
时间转时间戳Unix-时间戳精确到毫秒
格式化DateTime类型为字符串类型,精确到年,如:2008
格式化DateTime类型为字符串类型,精确到年,如:2008
格式化DateTime类型为字符串类型,精确到月,如:2008-01
格式化object类型为字符串类型,精确到月,如:2008-01
格式化DateTime类型为字符串类型,精确到天,如:2008-01-01
格式化DateTime类型为字符串类型,精确到天,如:2008-01-01
格式化DateTime类型为字符串类型,精确到小时,如:2008-01-01 18
格式化object类型为字符串类型,精确到小时,如:2008-01-01 18
格式化object类型为字符串类型,精确到天,如:2008-01-01
格式化DateTime类型为字符串类型,精确到分钟,如:2008-01-01 18:09
格式化object类型为字符串类型,精确到分钟,如:2008-01-01 18:09
格式化DateTime类型为字符串类型,精确到秒,如:2008-01-01 18:09:20
格式化DateTime类型为字符串类型,精确到秒,如:20080101180920
格式化object类型为字符串类型,精确到秒,如:2008-01-01 18:09:20
格式化DateTime类型为字符串类型,如:01/01
格式化object类型为字符串类型,如:01/01
格式化DateTime类型为字符串类型,如:12:12
格式化object类型为字符串类型,如:12:12
格式化DateTime类型为字符串类型,如:12:12:12
格式化object类型为字符串类型,如:12:12:12
格式化DateTime类型为字符串类型,如:2020-05
格式化object类型为字符串类型,如:2020-05
格式化DateTime类型为字符串类型,如:2020-05
格式化object类型为字符串类型,如:2020-05
毫秒转天时分秒
动态linq工厂
组合条件判断表达式
左边的表达式
将运算枚举符号转成具体使用方法
tokenizer pattern: Optional-SpaceS...Token...Optional-Spaces
将运算枚举符号转成具体使用方法
动态linq帮助类
是否是合并 用于括号
再有括号时候使用
连接符枚举(将来可能会包含 括号 )
取后缀名
文件名
.gif|.html格式
根据文件大小获取指定前缀的可用文件名
文件夹
文件前缀
文件大小(1m)
文件后缀(.log)
可用文件名
写文件
文件路径
文件内容
写文件
文件路径
文件内容
写文件
文件路径
文件内容
编码格式
读文件
文件路径
读文件
文件路径
编码格式
追加文件
文件路径
内容
拷贝文件
原始文件
新文件路径
删除文件
路径
移动文件
原始路径
新路径
在当前目录下创建目录
当前目录
新目录
递归删除文件夹目录及文件
指定文件夹下面的所有内容copy到目标文件夹下面
原始路径
目标文件夹
获取文件根目录
创建文件夹
去除富文本中的HTML标签
httpclinet请求方式,请尽量使用IHttpClientFactory方式
获取当前IP地址
Json 配置文件通用类
锁
读取配置文件的信息
要读取json的名称
要读取的json节点名称
配置文件名称常量
根据环境变量定向配置文件名称
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
获取Nacos配置
Nacos配置实体
服务IP地址
默认超时时间
监听间隔
服务命名空间
服务名称
IP地址
端口
服务命名空间
其他配置
JsonHelper
对象序列化
对象
是否使用textjson
返回json字符串
json反序列化obj
反序列类型
json
是否使用textjson
返回对象
转换对象为JSON格式数据
类
对象
字符格式的JSON数据
JSON格式字符转换为T类型的对象
获取值的长度(当Json值嵌套以"{"或"["开头时)
设置字符状态(返回true则为关键词,返回false则当为普通字符处理)
字符状态
数组开始【仅第一开头才算】,值嵌套的以【childrenStart】来标识。
【0 初始状态,或 遇到“,”逗号】;【1 遇到“:”冒号】
【-1 取值结束】【0 未开始】【1 无引号开始】【2 单引号开始】【3 双引号开始】
【-1 取值结束】【0 未开始】【1 无引号开始】【2 单引号开始】【3 双引号开始】
Linq操作帮助类
创建初始条件为True的表达式
创建初始条件为False的表达式
日志操作
console日志
正常日志
错误日志
16位MD5加密
32位MD5加密
64位MD5加密
Sha1加密
要加密的字符串
加密后的十六进制的哈希散列(字符串)
Sha256加密
要加密的字符串
加密后的十六进制的哈希散列(字符串)
DataTable 导出到 Excel 的 MemoryStream
源 DataTable
表头文本 空值未不要表头标题
DaataTable 导出到 Excel 文件
源 DataaTable
表头文本
保存位置(文件名及路径)
读取 excel,默认第一行为标头
excel 文档路径
获取单元格类型
DataSet 导出到 Excel 的 MemoryStream
源 DataSet
表头文本 空值未不要表头标题(多个表对应多个表头以英文逗号(,)分开,个数应与表相同)
DataTable 导出到 Excel 的 MemoryStream
源 workbook
源 DataTable
表头文本 空值未不要表头标题(多个表对应多个表头以英文逗号(,)分开,个数应与表相同)
大数据json序列化重写
转换成字符串的类型
大数据json序列化重写实例化
大数据json序列化重写实例化
转换成字符串的类型
确定此实例是否可以转换指定的对象类型。
对象的类型。
如果此实例可以转换指定的对象类型,则为:true,否则为:false
读取对象的JSON表示。
从 中读取。
对象的类型。
正在读取的对象的现有值。
调用的序列化器实例。
对象值。
字符串格式数据转其他类型数据
输入的字符串
目标格式
转换结果
写入对象的JSON表示形式。
要写入的 。
要写入对象值
调用的序列化器实例。
转换成字符串的类型
长整数
无符号长整数
浮点数
双精度浮点数
大数字
泛型递归求树形结构
将父子级数据结构转换为普通list
递归子级数据
树形列表数据
Item
根据分隔符返回前n条数据
数据内容
分隔符
前n条
是否倒序(默认false)
根据字段拼接get参数
根据字段拼接get参数
获取一个GUID
格式-默认为N
根据GUID获取19位的唯一数字序列
获取字符串最后X行
求系统唯一字符串,常用于ROW_ID值。
字符串
格式化数字字符,如传入1.24500,返回1.245
格式化数字字符,并保留指定的小数位
需要处理的值
保留小数点后位数
格式化数字字符,并保留指定的小数位
需要处理的值
保留小数点后位数,-1时只会去除小数点后最后几位的0
格式化数字字符,并保留指定的小数位
需要处理的值
保留小数点后位数,-1时只会去除小数点后最后几位的0
对象字段描述
获取字段的描述(描述 - 列名)
字符串转Unicode码
The to unicode.
Value.
Unicode转字符串
The to string.
Unicode.
UrlEncode编码
url
UrlEncode解码
数据
xml序列化帮助类
存储序列类型,防止内存泄漏
转换对象为JSON格式数据
类
对象
字符格式的JSON数据
Xml格式字符转换为T类型的对象
权限变量配置
测试网关授权
可以使用Tiobon.Core项目中的test用户
账号:test
密码:test
路由变量前缀配置
前缀名
如果不需要,尽量留空,不要修改
除非一定要在所有的 api 前统一加上特定前缀
前缀在appsettings.json中配置
RedisMqKey
appsettings.json操作类
封装要操作的字符
节点配置
递归获取配置信息数组
根据路径 configuration["App:Name"];
在控制台输出
文本
前颜色
打印错误信息
待打印的字符串
想要打印的颜色
打印警告信息
待打印的字符串
想要打印的颜色
打印正常信息
待打印的字符串
想要打印的颜色
打印成功的信息
待打印的字符串
想要打印的颜色
序列化
反序列化
去除后面多余的零
去除后面多余的零
获取当前时间的时间戳
扩展 HttpResponseStream
原始[HttpResponseStream]实际上只是个包装类,内部包装了[HttpResponsePipeWriter]来进行写入响应数据
向指定群组发送信息
组名
信息内容
加入指定组
组名
退出指定组
组名
向指定成员发送信息
成员名
信息内容
当连接建立时运行
当链接断开时运行
SignalR接收信息
信息内容
SignalR接收信息
指定接收客户端
信息内容
读取文件内容
文件夹路径
文件名
编码
读取类型(0:精准,1:前缀模糊)
精确查找一个
指定前缀,模糊查找全部
指定前缀,最新一个文件
请求时间
操作人员
请求方法名
请求参数名
请求参数数据JSON
请求响应间隔时间
响应时间
响应结果
异常
异常信息
请求地址
请求参数
Body参数
状态
中立字段,某些表可使用某些表不使用
中立字段,某些表可使用某些表不使用
逻辑上的删除,非物理删除
例如:单据删除并非直接删除
中立字段
是否内置数据
创建ID
创建者
创建时间
修改ID
更新者
修改日期
数据版本
表主键
1:有效,0:未生效
创建人
创建时间
创建程序
创建IP
最后修改人
最后修改时间
最后修改程序
最后修改IP
软删除 过滤器
动态查询条件
起始位置(e.g. 0)
每页数量(e.g. 10)
查询条件( 例如:id = 1 and name = 小明)
排序条件表达式(e.g. LoginName ASC,Name DESC)
动态查询条件
动态查询条件
服务层响应实体(泛型)
状态码
操作是否成功
返回信息
开发者信息
返回数据集合
返回成功
消息
返回成功
消息
数据
返回失败
消息
返回失败
消息
数据
返回消息
失败/成功
消息
数据
服务层响应实体
状态码
操作是否成功
返回信息
返回数据集合
操作成功
操作失败
返回数据
服务层分页响应实体(泛型)
操作是否成功
返回信息
ID
泛型主键Tkey
租户模型接口
租户Id
标识 多租户 的业务表
默认设置是多库
公共表无需区分 直接使用主库 各自业务在各自库中
系统租户表
根据TenantType 分为两种方案:
1.按租户字段区分
2.按租户分库
注意:
使用租户Id方案,无需配置分库的连接
名称
租户类型
数据库/租户标识 不可重复
使用Id方案,可无需配置
主机
使用Id方案,可无需配置
数据库类型
使用Id方案,可无需配置
数据库连接
使用Id方案,可无需配置
状态
备注
用户信息表
登录账号
登录密码
真实姓名
状态
部门
备注
创建时间
更新时间
关键业务修改时间
最后异常时间
错误次数
登录账号
租户Id
用户信息表
Id
泛型主键Tkey
业务数据
多租户 (Id 隔离)
无需手动赋值
名称
金额
多租户-多表方案 业务表 子表
多租户-多表方案 业务表
名称
金额
多租户-多库方案 业务表
公共库无需标记[MultiTenant]特性
名称
金额
添加选项配置
选项类型
服务集合
服务集合
获取配置路径
选项类型
应用选项依赖接口
自动注入配置文件
文件名为Option或Options结尾
缓存配置选项
是否启用
Redis连接
键值前缀
是否启用
地址
异步添加种子数据
种子初始化数据
迁移日志数据库
初始化 多租户
初始化多库
生成Controller层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
生成Model层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
生成IRepository层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
生成 IService 层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
生成 Repository 层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
生成 Service 层
sqlsugar实例
数据库链接ID
数据库表名数组,默认空,生成所有表
根据数据库表生产Controller层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
是否序列化
根据数据库表生产Model层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
是否序列化
根据数据库表生产IRepository层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
根据数据库表生产IServices层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
根据数据库表生产 Repository 层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
根据数据库表生产 Services 层
数据库链接ID
实体类存放路径
命名空间
生产指定的表
实现接口
根据模板内容批量生成文件
类文件字符串list
生成路径
文件名格式模板
种子数据 接口
初始化种子数据
只要表不存在数据,程序启动就会自动初始化
种子数据
存在不操作、不存在Insert
适合系统内置数据,项目开发后续增加内置数据
自定义操作
以上满不足了,可以自己编写
连接字符串
Tiobon.Core
连接字符串
Tiobon.Core
数据库类型
Tiobon.Core
数据连接对象
Tiobon.Core
功能描述:构造函数
作 者:Tiobon.Core
功能描述:获取数据库处理对象
作 者:Tiobon.Core
返回值
功能描述:根据实体类生成数据库表
作 者:Tiobon.Core
是否备份表
指定的实体
功能描述:根据实体类生成数据库表
作 者:Tiobon.Core
是否备份表
指定的实体
功能描述:设置初始化参数
作 者:Tiobon.Core
连接字符串
数据库类型
功能描述:创建一个链接配置
作 者:Tiobon.Core
是否自动关闭连接
是否夸类事务
ConnectionConfig
功能描述:获取一个自定义的DB
作 者:Tiobon.Core
config
返回值
功能描述:获取一个自定义的数据库处理对象
作 者:Tiobon.Core
sugarClient
返回值
功能描述:获取一个自定义的数据库处理对象
作 者:Tiobon.Core
config
返回值
初始化 业务数据
租户 种子数据
为了尽量减少redis或Memory读取,保证执行效率,将UserContext注入到DI,
每个UserContext的属性至多读取一次redis或Memory缓存从而提高查询效率
用户ID
Determines whether an instance of this type can be assigned to
an instance of the .
Internally uses .
Target type (as reverse).
Determines whether an instance of this type can be assigned to
an instance of the .
Internally uses (as reverse).
this type
Target type
Gets all base classes of this type.
The type to get its base classes.
True, to include the standard type in the returned array.
Gets all base classes of this type.
The type to get its base classes.
A type to stop going to the deeper base classes. This type will be be included in the returned array
True, to include the standard type in the returned array.
列显示格式信息
索引,第几列数据
对其方式
一列字符串长度
对其方式
表格头部字符串
表格的列
行
列宽
空白字符数量
对其方式
是否显示行数
表格显示样式
每次设置样子后就会重置 StyleInfo
通过 Format 获得到表格显示样式
每一列的宽度
每一列显示的基本信息
添加列
列明
列的宽
添加行
该行数据
加载 List 对象的数据
获取表格字符串
绘制表格
样式
title颜色
获取完成头
获取现有数据
获取新行数据
获取底
获取列名
获取列值
类型
数据
列名
绘制表格需要的信息
顶部和底部字符串分隔线
分隔线
标题
头部
数据
按照现有数据计算每列最大宽度
列信息
现有行数据
每一列显示宽度
将填充格式转成字符串
表头和数据行会用到
一行的显示格式信息
一行要显示的数据
间隔符
每列留白数
获取title 字符串
>
标题字符串信息
列两端留白数
每列之间分割字符串
获取每行之间的分割行字符串
列宽信息
每列之间分割字符串
列两端留白数
获取头部和底部字符串
列宽信息
每列之间分割字符串
列两端留白数
获取表格显示样式
获取文本长度,区分全角半角
全角算两个字符
获取中文文本
表格显示样式
默认格式的表格
Markdwon格式的表格
交替格式的表格
最简格式的表格
表格显示样式信息
通过 Format 获取到的
每一列数据之间的间隔字符串
是否显示顶部,底部,和每一行数据之间的横向边框
边角字符串
Converts an array of bytes to a Base32-k string.
Converts a Base32-k string into an array of bytes.
Input string s contains invalid Base32-k characters.