MigrationBuilder.CreateTable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>) |
Vytvoří k CreateTableOperation vytvoření nové tabulky. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String) |
CreateTableOperation Vytvoří pro vytvoření nové tabulky. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)
Vytvoří k CreateTableOperation vytvoření nové tabulky.
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)
Parametry typu
- TColumns
Typ obvykle anonymního typu pro vytváření sloupců.
Parametry
- name
- String
Název tabulky.
- columns
- Func<ColumnsBuilder,TColumns>
Delegát používající ColumnsBuilder k vytvoření anonymního typu, který konfiguruje sloupce tabulky.
- schema
- String
Schéma, které obsahuje tabulku, nebo null
pro použití výchozího schématu.
- constraints
- Action<CreateTableBuilder<TColumns>>
Delegát, který umožňuje použít omezení u sloupců nakonfigurovaných výše uvedeným delegátem columns.
Návraty
A CreateTableBuilder<TColumns> , aby bylo možné zřetězený další konfiguraci.
Platí pro
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)
CreateTableOperation Vytvoří pro vytvoření nové tabulky.
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)
Parametry typu
- TColumns
Typ obvykle anonymního typu pro vytváření sloupců.
Parametry
- name
- String
Název tabulky.
- columns
- Func<ColumnsBuilder,TColumns>
Delegát používající ColumnsBuilder k vytvoření anonymního typu, který konfiguruje sloupce tabulky.
- schema
- String
Schéma, které obsahuje tabulku, nebo null
pro použití výchozího schématu.
- constraints
- Action<CreateTableBuilder<TColumns>>
Delegát, který umožňuje použít omezení u sloupců nakonfigurovaných výše uvedeným delegátem columns.
- comment
- String
Komentář, který se má použít u tabulky.
Návraty
A CreateTableBuilder<TColumns> , aby bylo možné zřetězený další konfiguraci.
Poznámky
Další informace a příklady najdete v tématu Migrace databází .
Platí pro
Entity Framework