MigrationBuilder.CreateTable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Entity Framework