Share via


MigrationBuilder.CreateTable Methode

Definition

Überlädt

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns> CreateTable<TColumns> (string name, Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder,TColumns> columns, string schema = default, Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns>> constraints = default);
abstract member CreateTable : string * Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder, 'Columns> * string * Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>
override this.CreateTable : string * Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder, 'Columns> * string * Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>
Public Overridable Function CreateTable(Of TColumns) (name As String, columns As Func(Of ColumnsBuilder, TColumns), Optional schema As String = Nothing, Optional constraints As Action(Of CreateTableBuilder(Of TColumns)) = Nothing) As CreateTableBuilder(Of TColumns)

Typparameter

TColumns

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

Parameter

name
String

Der Name der Tabelle.

columns
Func<ColumnsBuilder,TColumns>

Ein Delegat, der einen ColumnsBuilder zum Erstellen eines anonymen Typs verwendet, der die Spalten der Tabelle konfiguriert.

schema
String

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

constraints
Action<CreateTableBuilder<TColumns>>

Ein Delegat, der das Anwenden von Einschränkungen auf die spalten ermöglicht, die vom obigen Delegaten "spalten" konfiguriert wurden.

Gibt zurück

Ein CreateTableBuilder<TColumns> , um die Verkettung weiterer Konfigurationen zu ermöglichen.

Gilt für:

CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)

Erstellt eine CreateTableOperation , um eine neue Tabelle zu erstellen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns> CreateTable<TColumns> (string name, Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder,TColumns> columns, string schema = default, Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns>> constraints = default, string comment = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns> CreateTable<TColumns> (string name, Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder,TColumns> columns, string? schema = default, Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<TColumns>>? constraints = default, string? comment = default);
abstract member CreateTable : string * Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder, 'Columns> * string * Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>> * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>
override this.CreateTable : string * Func<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.ColumnsBuilder, 'Columns> * string * Action<Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>> * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.CreateTableBuilder<'Columns>
Public Overridable Function CreateTable(Of TColumns) (name As String, columns As Func(Of ColumnsBuilder, TColumns), Optional schema As String = Nothing, Optional constraints As Action(Of CreateTableBuilder(Of TColumns)) = Nothing, Optional comment As String = Nothing) As CreateTableBuilder(Of TColumns)

Typparameter

TColumns

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

Parameter

name
String

Der Name der Tabelle.

columns
Func<ColumnsBuilder,TColumns>

Ein Delegat, der einen ColumnsBuilder zum Erstellen eines anonymen Typs verwendet, der die Spalten der Tabelle konfiguriert.

schema
String

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

constraints
Action<CreateTableBuilder<TColumns>>

Ein Delegat, der das Anwenden von Einschränkungen auf die spalten ermöglicht, die vom obigen Delegaten "spalten" konfiguriert wurden.

comment
String

Ein Kommentar, der auf die Tabelle angewendet werden soll.

Gibt zurück

Ein CreateTableBuilder<TColumns> , um die Verkettung weiterer Konfigurationen zu ermöglichen.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Gilt für: