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