Condividi tramite


MigrationBuilder.CreateTable Metodo

Definizione

Overload

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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)

Parametri di tipo

TColumns

Tipo di tipo in genere anonimo per la compilazione di colonne.

Parametri

name
String

Nome della tabella.

columns
Func<ColumnsBuilder,TColumns>

Delegato che usa un ColumnsBuilder oggetto per creare un tipo anonimo che configura le colonne della tabella.

schema
String

Schema contenente la tabella oppure null usare lo schema predefinito.

constraints
Action<CreateTableBuilder<TColumns>>

Delegato che consente l'applicazione dei vincoli sulle colonne configurate dal delegato 'columns' precedente.

Restituisce

Oggetto CreateTableBuilder<TColumns> per consentire la concatenamento di ulteriori configurazioni.

Si applica a

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

Compila un oggetto CreateTableOperation per creare una nuova tabella.

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)

Parametri di tipo

TColumns

Tipo di tipo in genere anonimo per la compilazione di colonne.

Parametri

name
String

Nome della tabella.

columns
Func<ColumnsBuilder,TColumns>

Delegato che usa un ColumnsBuilder oggetto per creare un tipo anonimo che configura le colonne della tabella.

schema
String

Schema contenente la tabella oppure null usare lo schema predefinito.

constraints
Action<CreateTableBuilder<TColumns>>

Delegato che consente l'applicazione dei vincoli sulle colonne configurate dal delegato 'columns' precedente.

comment
String

Un commento da applicare alla tabella.

Restituisce

Oggetto CreateTableBuilder<TColumns> per consentire la concatenamento di ulteriori configurazioni.

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database .

Si applica a