Condividi tramite


CreateTableBuilder<TColumns> Classe

Definizione

Generatore per CreateTableOperation le operazioni.

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)

Parametri di tipo

TColumns

Tipo di tipo in genere anonimo per la compilazione di colonne.

Ereditarietà
CreateTableBuilder<TColumns>

Costruttori

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

Costruisce un nuovo generatore per l'oggetto specificato CreateTableOperation e con la mappa di AddColumnOperation operazioni specificata per le colonne.

Proprietà

Operation

Oggetto MigrationOperation.

(Ereditato da OperationBuilder<TOperation>)

Metodi

Annotation(String, Object)

Annota l'operazione con la coppia nome/valore specificata.

CheckConstraint(String, String)

Configura un vincolo CHECK nella tabella.

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

Configura una chiave esterna a colonna singola nella tabella.

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

Configura una chiave esterna a più colonne (composite) nella tabella.

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

Configura una chiave primaria nella tabella.

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

Configura un vincolo univoco nella tabella.

Implementazioni dell'interfaccia esplicita

IInfrastructure<TOperation>.Instance

Generatore per CreateTableOperation le operazioni.

(Ereditato da OperationBuilder<TOperation>)

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta tramite IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a