Dil

CreateTableBuilder<TColumns> Sınıf

Tanım

İşlemler için CreateTableOperation oluşturucu.

public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
Public Class CreateTableBuilder(Of TColumns)
Inherits OperationBuilder(Of CreateTableOperation)

Tür Parametreleri

TColumns

Sütun oluşturmak için genellikle anonim bir türün türü.

Devralma
CreateTableBuilder<TColumns>
Özellikler

Oluşturucular

Veri Akışı Adı Description
CreateTableBuilder<TColumns>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>)

Sütunlar için verilen CreateTableOperation ve belirtilen işlem haritasıyla AddColumnOperation yeni bir oluşturucu oluşturur.

Özellikler

Veri Akışı Adı Description
Operation

MigrationOperation.

(Devralındığı yer: OperationBuilder<TOperation>)

Yöntemler

Veri Akışı Adı Description
Annotation(String, Object)

Verilen ad/değer çiftiyle işleme ek açıklama ekler.

CheckConstraint(String, String)

Tabloda bir denetim kısıtlaması yapılandırır.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction)

Tabloda tek sütunlu bir yabancı anahtar yapılandırır.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction)

Tabloda çok sütunlu (bileşik) bir yabancı anahtar yapılandırır.

PrimaryKey(String, Expression<Func<TColumns,Object>>)

Tabloda bir birincil anahtar yapılandırır.

UniqueConstraint(String, Expression<Func<TColumns,Object>>)

Tabloda benzersiz bir kısıtlama yapılandırır.

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IInfrastructure<TOperation>.Instance

İşlemler için CreateTableOperation oluşturucu.

(Devralındığı yer: OperationBuilder<TOperation>)

Uzantı Metotları

Veri Akışı Adı Description
GetInfrastructure<T>(IInfrastructure<T>)

kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini alır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Şunlara uygulanır