代码生成工具CodeSmith中SchemaExplorer类API文档[转]
DatabaseSchema
属性:
ConnectionString:一般填写类似于ADO.NET的连接字符串
Name:数据库名称
Provider:驱动程序提供者,一般实例化一个SqlSchemaProvider对象
集合:
Commands:所有存储过程集合
Tables:所有表的集合
Views:所有视图的集合
TableSchema
属性:
Name:表名
Database:所在数据库
DataCreated:创建日期
FullName:全名
HasPrimaryKey:是否有主键
Owner:所有者
PrimaryKey:主键信息
方法:GetTableData:获取表中所有数据,结果为DataTable
集合:
Columns:所有列集合
ForeignKeyColumns:所有外键列的集合
ForeignKeys:外键信息的集合
Indexes:所有索引的信合
Keys:所有主键和外键的列的集合
NonKeyColumns:所有非主键外键列的集合
NonForeignKeyColumns:所有非外键列的集合
NonPrimaryKeyColumns:所有非主键列的集合
PrimaryKeys:主键信息的集合
CommandSchema存储过程结构
属性:
Name:存储过程名
FullName:全名
Database:所在数据库
DataCreated:创建日期
Owner:所有者
ReturnValueParameter:返回值参数,SQLSERVER中似乎取不到
CommandText:存储过程的内容源代码
集合:
AllInputParameters:所有的输入参数集合,有可能包括即是输入又是输出的参数
AllOutputParameters:所有输出参数的集合,有可能包括即是输入又是输出的参数
CommandResults:存储过程的查询结果集合
InputOutputParameters:输入输出参数的集合
InputParameters:所有输入参数的集合
OutputParameters:所有输出参数的集合
Parameters:所有参数的集合
NonReturnValueParameters:除了返回值之外的参数的集合
ViewSchema视图结构
属性:
Name:视图名
FullName:视图全名
Database:所在数据库
DataCreated:创建日期
Owner:所有者
ViewText:视图源代码
方法:GetViewData:得到视图中的数据,返回类型为DataTable
集合:Columns:视图中所有列的集合
ColumnSchema列结构
属性:
Name:列的名称
NonDBNull:是否允许为空
Database:所在数据库
DataType:内部表示的数据类型
IsForeignKeyMember:是否为外键
IsPrimaryKeyMember:是否为主键,通用
IsUnique:是否唯一
NativeType:数据库中的数据类型
Precision:精度
Scale:小数位数
Size:列的长度
SystemType:当前列在所用语言中的类型
Table:所在的表
ParameterSchema参数结构
属性:
Name:参数名称
NonDBNull:是否为空
Command:所在存储过程名
Database:所在数据库
Direction:参数的类型:输入,输出,输入输出,返回值
NativeType:数据库中的数据类型
Size:长度
Precision:精度
Scale:小数位数
SystemType:当前列在所用语言中的类型
ViewColumnSchema视图列的结构
属性:
Name:视图的名称
NonDBNull:是否为空
View:所在的视图
Database:所在的数据库
NativeType:SqlServer中的类型
Size:长度
Precision:精度
Scale:小数位数
SystemType:当前列在所用语言中的类型
TableKeySchema表中键结构
属性:
Name:表的键的名称,即约束名称
Database:所在数据库
ForeignKeyTable:有外键的表,即子表
PrimaryKeyTable:主键表,即主表
PrimaryKey:主表的主键信息
集合:
PrimaryKeyMemberColumns:当前键信息中主键的成员列集合,即主表中的主键的列的集合
ForeignKeyMemberColumns:当前键信息中外键的成员列集合,即子表中某个外键的列集合
IndexSchema索引的结构
属性:
Name:索引名称
Table:所在表
DataBase:所在数据库
Is:是否聚集索引
IsPrimaryKey:是否为主键索引
IsUnique:是否为唯一索引
集合:MemberColumns:索引的列集合
ExtendedProperty扩展信息
Table:
CS_isIdentity:是否为标识符,不支持Access
CS_isComputed:是否为计算列
CS_isDeterministic:是否确定...
CS_IdentitySeed::标识列种子数
CS_IdentityIncrement:标识列递增量
CS_Default:列的默认值
CS_isRowGuidCol
View:
CS_isComputed:是否为计算列
CS_isDeterministic:
Command:
CS_Default:存储过程的默认参数
转载于:https://www.cnblogs.com/kevin2009/archive/2010/02/26/1674139.html
代码生成工具CodeSmith中SchemaExplorer类API文档[转]相关推荐
- 【接口文档】Django restful framework中自动生成API文档
Django restful framework中自动生成API文档 一.Swagger概述 1.引言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档使用Word编写,or一些接口文档管理平台 ...
- Java String类Api文档
String类APi文档 常用方法概述 比较相关 返回值类型 方法名 描述 boolean contentEquals() 将此字符串与指定的 StringBuffer 比较. boolean end ...
- 大牛推荐丨积分活动工具接口:积分商城api文档
什么是积分?自积分概念提出以来,积分活动已经成为一种非常流行的运营工具.对于积分,现在已经有一个比较完善和成熟的积分商城体系,在企业运营者的眼里,积分活动自然成为一种良好的积分商城运营模式. 利用积分 ...
- 聚合微服务中的 Swagger API 文档
没有做 API 文档聚合,访问每个服务的 API 文档都需要访问单独的 swagger-ui.html 页面,既然我们使用了微服务,就应该有统一的 API 文档入口,而 knife4j 有这方面的支持 ...
- springboot的api_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...
- android api文档_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
点击上方"蓝字"关注我们吧! JApiDocs是一个无需额外注解.开箱即用的SpringBoot接口文档生成工具. 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又 ...
- 这些年我用过的API文档工具,个个是精品。
这些年我用过的API文档工具,个个是精品! 这些年用过不少API文档工具,也写过不少相关的文章,我发现哪种API文档工具更好用一直都是大家比较关心的话题.今天整理了下我曾经用过的7种API文档工具,每 ...
- 干掉 Postman?测试接口直接生成API文档,这工具真香!
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具我爱了
前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过 ...
最新文章
- CVPR 2022|MPViT:用于密集预测的多路径视觉Transformer
- oracle断电 ora01110,oracle在做备份的时候断电
- 3种时间序列混合建模方法的效果对比和代码实现
- C# WinForm获取当前路径汇总
- 蓝牙 GATT 协议
- 检测到磁盘可能为uefi引导_【可QQ无偿协助】无法安装windows 因为这台电脑的磁盘布局不受UEFI固件支持...
- stcisp一直检测单片机_三种方法对比:STC51单片机实现免冷启动
- 旋转数组—leetcode189
- main的方法是Java_Java中的main()方法
- 大鱼风控笔记 2:量化风控体系的实现要求
- CAJ文件怎么转换成Word文档
- b temia 外骨骼机器人_纬创医学与加拿大B-Temia公司合作推出下肢外骨骼机器人...
- Love to be loved by you Just one last dance
- 备份恢复Lesson 10. Restore and Recovery Concepts
- oracle创建dblink同义词,Oracle中DBlink与同义词
- 各大IT公司校园招聘程序猿笔试 面试题集锦
- 基于SPI协议下的OLED显示
- javaweb对于高并发策略--限流
- Minio报错 The access key ID you provided does not exist in our records
- CBOW(Continuous Bag-of-Words)模型原理