MigrationBuilder.CreateTable Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>) |
Génère un CreateTableOperation pour créer une table. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String) |
Génère un CreateTableOperation pour créer une table. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)
Génère un CreateTableOperation pour créer une table.
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)
Paramètres de type
- TColumns
Type d’un type généralement anonyme pour la génération de colonnes.
Paramètres
- name
- String
Nom de la table.
- columns
- Func<ColumnsBuilder,TColumns>
Délégué utilisant un ColumnsBuilder pour créer un type anonyme configurant les colonnes de la table.
- schema
- String
Schéma qui contient la table, ou null
pour utiliser le schéma par défaut.
- constraints
- Action<CreateTableBuilder<TColumns>>
Délégué permettant d’appliquer des contraintes sur les colonnes configurées par le délégué « colonnes » ci-dessus.
Retours
pour CreateTableBuilder<TColumns> permettre à d’autres configurations d’être chaînées.
S’applique à
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)
Génère un CreateTableOperation pour créer une table.
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)
Paramètres de type
- TColumns
Type d’un type généralement anonyme pour la génération de colonnes.
Paramètres
- name
- String
Nom de la table.
- columns
- Func<ColumnsBuilder,TColumns>
Délégué utilisant un ColumnsBuilder pour créer un type anonyme configurant les colonnes de la table.
- schema
- String
Schéma qui contient la table, ou null
pour utiliser le schéma par défaut.
- constraints
- Action<CreateTableBuilder<TColumns>>
Délégué permettant d’appliquer des contraintes sur les colonnes configurées par le délégué « colonnes » ci-dessus.
- comment
- String
Commentaire à appliquer à la table.
Retours
pour CreateTableBuilder<TColumns> permettre à d’autres configurations d’être chaînées.
Remarques
Pour plus d’informations et d’exemples, consultez Migrations de bases de données .