CreateTable 类
建表
public class CreateTable : IExecuteSql, ISqlEntity
- 继承
-
objectCreateTable
- 实现
- 扩展方法
构造函数
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; }
属性值
Table
表
public ITable Table { get; }
属性值
方法
Write(ISqlEngine, StringBuilder)
sql拼接
public void Write(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEngine数据库
sql
StringBuildersql
WriteCreateTable(ISqlEngine, StringBuilder, TableSchema)
CREATE TABLE
public static void WriteCreateTable(ISqlEngine engine, StringBuilder sql, TableSchema table)
参数
engine
ISqlEngine数据库引擎
sql
StringBuildersql
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
StringBuildersql
table
ITable表
columns
IEnumerable<ColumnSchema>列
异常
- NotSupportedException
请先注册定义列组件