CreateTableBuilder<TColumns> Classe

Definição

Um construtor para CreateTableOperation operações.

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)

Parâmetros de tipo

TColumns

Tipo de um tipo normalmente anônimo para criar colunas.

Herança
CreateTableBuilder<TColumns>

Construtores

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

Constrói um novo construtor para o determinado CreateTableOperation e com o mapa de operações fornecido AddColumnOperation para colunas.

Propriedades

Operation

O MigrationOperation.

(Herdado de OperationBuilder<TOperation>)

Métodos

Annotation(String, Object)

Anota a operação com o par nome/valor fornecido.

CheckConstraint(String, String)

Configura uma restrição marcar na tabela.

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

Configura uma chave estrangeira de coluna única na tabela.

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

Configura uma chave estrangeira de várias colunas (composição) na tabela.

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

Configura uma chave primária na tabela.

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

Configura uma restrição exclusiva na tabela.

Implantações explícitas de interface

IInfrastructure<TOperation>.Instance

Um construtor para CreateTableOperation operações.

(Herdado de OperationBuilder<TOperation>)

Métodos de Extensão

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>.

Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aplica-se a