MigrationBuilder.CreateTable Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>) |
Yeni tablo oluşturmak için bir CreateTableOperation oluşturur. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String) |
Yeni bir tablo oluşturmak için bir CreateTableOperation oluşturur. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)
Yeni tablo oluşturmak için bir CreateTableOperation oluşturur.
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)
Tür Parametreleri
- TColumns
Sütun oluşturmak için genellikle anonim bir türün türü.
Parametreler
- name
- String
Tablonun adı.
- columns
- Func<ColumnsBuilder,TColumns>
Tablonun sütunlarını yapılandıran anonim bir tür oluşturmak için kullanan ColumnsBuilder bir temsilci.
- schema
- String
Tabloyu içeren veya null
varsayılan şemayı kullanan şema.
- constraints
- Action<CreateTableBuilder<TColumns>>
Yukarıdaki 'sütunlar' temsilcisi tarafından yapılandırılan sütunlara kısıtlamalar uygulanmasına izin veren bir temsilci.
Döndürülenler
Daha fazla yapılandırmanın zincirlenmesine izin vermek için A CreateTableBuilder<TColumns> .
Şunlara uygulanır
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)
Yeni bir tablo oluşturmak için bir CreateTableOperation oluşturur.
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)
Tür Parametreleri
- TColumns
Sütun oluşturmak için genellikle anonim bir türün türü.
Parametreler
- name
- String
Tablonun adı.
- columns
- Func<ColumnsBuilder,TColumns>
Tablonun sütunlarını yapılandıran anonim bir tür oluşturmak için kullanan ColumnsBuilder bir temsilci.
- schema
- String
Tabloyu içeren veya null
varsayılan şemayı kullanan şema.
- constraints
- Action<CreateTableBuilder<TColumns>>
Yukarıdaki 'sütunlar' temsilcisi tarafından yapılandırılan sütunlara kısıtlamalar uygulanmasına izin veren bir temsilci.
- comment
- String
Tabloya uygulanacak açıklama.
Döndürülenler
Daha fazla yapılandırmanın zincirlenmesine izin vermek için A CreateTableBuilder<TColumns> .
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .
Şunlara uygulanır
Entity Framework