Sprache

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>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
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 für das Erstellen von Spalten.

Vererbung
CreateTableBuilder<TColumns>
Attribute

Konstruktoren

Name Beschreibung
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

Name Beschreibung
Operation

Die MigrationOperation.

(Geerbt von OperationBuilder<TOperation>)

Methoden

Name Beschreibung
Annotation(String, Object)

Kommentiert den Vorgang mit dem Angegebenen Namen/Wert-Paar.

CheckConstraint(String, String)

Konfiguriert eine Check-Einschränkung für die Tabelle.

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

Konfiguriert einen einspaltigen Fremdschlüssel in der Tabelle.

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

Konfiguriert einen Fremdschlüssel mit mehreren Spalten (zusammengesetzt) in der Tabelle.

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

Konfiguriert einen Primärschlüssel in der Tabelle.

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

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

Explizite Schnittstellenimplementierungen

Name Beschreibung
IInfrastructure<TOperation>.Instance

Ein Generator für CreateTableOperation Vorgänge.

(Geerbt von OperationBuilder<TOperation>)

Erweiterungsmethoden

Name Beschreibung
GetInfrastructure<T>(IInfrastructure<T>)

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

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

Gilt für: