CreateTableBuilder<TColumns> 类

定义

操作生成器 CreateTableOperation

public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
Public Class CreateTableBuilder(Of TColumns)
Inherits OperationBuilder(Of CreateTableOperation)

类型参数

TColumns

用于生成列的通常匿名类型的类型。

继承
CreateTableBuilder<TColumns>

构造函数

CreateTableBuilder<TColumns>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>)

使用列的给定操作映射AddColumnOperation为给定 CreateTableOperation 的 和 构造一个新的生成器。

属性

Operation

MigrationOperation

(继承自 OperationBuilder<TOperation>)

方法

Annotation(String, Object)

使用给定的名称/值对来注释操作。

CheckConstraint(String, String)

在表上配置检查约束。

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction)

在表上配置单列外键。

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction)

在表上配置多列 (复合) 外键。

PrimaryKey(String, Expression<Func<TColumns,Object>>)

在表上配置主键。

UniqueConstraint(String, Expression<Func<TColumns,Object>>)

在表上配置唯一约束。

显式接口实现

IInfrastructure<TOperation>.Instance

操作生成器 CreateTableOperation

(继承自 OperationBuilder<TOperation>)

扩展方法

GetInfrastructure<T>(IInfrastructure<T>)

从使用 IInfrastructure<T>隐藏的属性获取值。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

适用于