TableSchemaBuilder 类
构造表架构
public class TableSchemaBuilder
- 继承
-
objectTableSchemaBuilder
构造函数
TableSchemaBuilder(string, string)
构造表架构
public TableSchemaBuilder(string tableName, string schema = "")
参数
属性
Columns
字段
public IEnumerable<ColumnSchema> Columns { get; }
属性值
Name
表名
public string Name { get; }
属性值
Schema
架构
public string Schema { get; }
属性值
方法
Build()
构造表架构
public TableSchema Build()
返回
DefinColumns(string, params IEnumerable<string>)
定义主键
public TableSchemaBuilder DefinColumns(string sqlType, params IEnumerable<string> columnName)
参数
sqlType
string数据库字段类型
columnName
IEnumerable<string>列名
返回
DefineColumn(string, string)
定义列
public ColumnSchema DefineColumn(string columnName, string sqlType = "INT")
参数
返回
DefineIdentity(string, string)
定义主键
public TableSchemaBuilder DefineIdentity(string columnName, string sqlType = "INT")
参数
返回
DefineKeys(string, params IEnumerable<string>)
定义主键
public TableSchemaBuilder DefineKeys(string sqlType, params IEnumerable<string> columnName)
参数
sqlType
string数据库字段类型
columnName
IEnumerable<string>列名