Freigeben über


CreateTableBuilder<TColumns> Klasse

Definition

Ein Generator für CreateTableOperation Vorgänge.

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)

Typparameter

TColumns

Typ eines in der Regel anonymen Typs zum Erstellen von Spalten.

Vererbung
CreateTableBuilder<TColumns>

Konstruktoren

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

Erstellt einen neuen Generator für die angegebene CreateTableOperation und mit der angegebenen Zuordnung von Vorgängen AddColumnOperation für Spalten.

Eigenschaften

Operation

Die MigrationOperation.

(Geerbt von OperationBuilder<TOperation>)

Methoden

Annotation(String, Object)

Kommentiert den Vorgang mit dem angegebenen Name/Wert-Paar.

CheckConstraint(String, String)

Konfiguriert eine Überprüfungseinschränkung für die Tabelle.

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

Konfiguriert einen einspaltigen Fremdschlüssel für die Tabelle.

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

Konfiguriert einen mehrspaltigen (zusammengesetzten) Fremdschlüssel für die Tabelle.

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

Konfiguriert einen Primärschlüssel für die Tabelle.

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

Konfiguriert eine eindeutige Einschränkung für die Tabelle.

Explizite Schnittstellenimplementierungen

IInfrastructure<TOperation>.Instance

Ein Generator für CreateTableOperation Vorgänge.

(Geerbt von OperationBuilder<TOperation>)

Erweiterungsmethoden

GetInfrastructure<T>(IInfrastructure<T>)

Ruft den Wert aus einer Eigenschaft ab, die mit IInfrastructure<T>ausgeblendet wird.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Gilt für: