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 bir CreateTableOperation tablo oluşturmak için oluşturur. |
| CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String) |
Yeni bir CreateTableOperation tablo oluşturmak için bir oluşturur. |
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>)
Yeni bir CreateTableOperation tablo oluşturmak için 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 türü.
Parametreler
- name
- String
Tablonun adı.
- columns
- Func<ColumnsBuilder,TColumns>
Bir temsilci kullanarak ColumnsBuilder Tablo sütunlarını yapılandıran anonim bir tür oluşturma.
- schema
- String
Tabloyu içeren şema veya varsayılan şemayı kullanmak için null .
- constraints
- Action<CreateTableBuilder<TColumns>>
Kısıtlamaların, yukarıdaki ' Columns ' temsilcisi tarafından yapılandırılan sütunlara uygulanmasını sağlayan bir temsilci.
Döndürülenler
CreateTableBuilder<TColumns>Daha fazla yapılandırmanın zincirde olmasını sağlamak için.
Şunlara uygulanır
CreateTable<TColumns>(String, Func<ColumnsBuilder,TColumns>, String, Action<CreateTableBuilder<TColumns>>, String)
Yeni bir CreateTableOperation tablo oluşturmak için bir 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 türü.
Parametreler
- name
- String
Tablonun adı.
- columns
- Func<ColumnsBuilder,TColumns>
Bir temsilci kullanarak ColumnsBuilder Tablo sütunlarını yapılandıran anonim bir tür oluşturma.
- schema
- String
Tabloyu içeren şema veya null varsayılan şemayı kullanmak için.
- constraints
- Action<CreateTableBuilder<TColumns>>
Kısıtlamaların, yukarıdaki ' Columns ' temsilcisi tarafından yapılandırılan sütunlara uygulanmasını sağlayan bir temsilci.
- comment
- String
Tabloya uygulanacak bir açıklama.
Döndürülenler
CreateTableBuilder<TColumns>Daha fazla yapılandırmanın zincirde olmasını sağlamak için.
Açıklamalar
Daha fazla bilgi için bkz. veritabanı geçişleri .