Table of Contents

TableSchemaBuilder 类

命名空间
Shadow.DDL
程序集
Shadow.DDL.dll

构造表架构

public class TableSchemaBuilder
继承
object
TableSchemaBuilder

构造函数

TableSchemaBuilder(string, string)

构造表架构

public TableSchemaBuilder(string tableName, string schema = "")

参数

tableName string

表名

schema string

属性

Columns

字段

public IEnumerable<ColumnSchema> Columns { get; }

属性值

IEnumerable<ColumnSchema>

Name

表名

public string Name { get; }

属性值

string

Schema

架构

public string Schema { get; }

属性值

string

方法

Build()

构造表架构

public TableSchema Build()

返回

TableSchema

DefinColumns(string, params IEnumerable<string>)

定义主键

public TableSchemaBuilder DefinColumns(string sqlType, params IEnumerable<string> columnName)

参数

sqlType string

数据库字段类型

columnName IEnumerable<string>

列名

返回

TableSchemaBuilder

DefineColumn(string, string)

定义列

public ColumnSchema DefineColumn(string columnName, string sqlType = "INT")

参数

columnName string

列名

sqlType string

数据库字段类型

返回

ColumnSchema

DefineIdentity(string, string)

定义主键

public TableSchemaBuilder DefineIdentity(string columnName, string sqlType = "INT")

参数

columnName string

列名

sqlType string

数据库字段类型

返回

TableSchemaBuilder

DefineKeys(string, params IEnumerable<string>)

定义主键

public TableSchemaBuilder DefineKeys(string sqlType, params IEnumerable<string> columnName)

参数

sqlType string

数据库字段类型

columnName IEnumerable<string>

列名

返回

TableSchemaBuilder