Table of Contents

CreateTable 类

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

建表

public class CreateTable : IExecuteSql, ISqlEntity
继承
object
CreateTable
实现
扩展方法

构造函数

CreateTable(TableSchema)

建表

public CreateTable(TableSchema table)

参数

table TableSchema

CreateTable(ITable, IEnumerable<ColumnSchema>)

建表

public CreateTable(ITable table, IEnumerable<ColumnSchema> columns)

参数

table ITable

columns IEnumerable<ColumnSchema>

属性

Columns

public IEnumerable<ColumnSchema> Columns { get; }

属性值

IEnumerable<ColumnSchema>

Table

public ITable Table { get; }

属性值

ITable

方法

Write(ISqlEngine, StringBuilder)

sql拼接

public void Write(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine

数据库

sql StringBuilder

sql

WriteCreateTable(ISqlEngine, StringBuilder, TableSchema)

CREATE TABLE

public static void WriteCreateTable(ISqlEngine engine, StringBuilder sql, TableSchema table)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql

table TableSchema

异常

NotSupportedException

请先注册定义列组件

WriteCreateTable(ISqlEngine, StringBuilder, ITable, IEnumerable<ColumnSchema>)

CREATE TABLE

public static void WriteCreateTable(ISqlEngine engine, StringBuilder sql, ITable table, IEnumerable<ColumnSchema> columns)

参数

engine ISqlEngine

数据库引擎

sql StringBuilder

sql

table ITable

columns IEnumerable<ColumnSchema>

异常

NotSupportedException

请先注册定义列组件