CreateTableBuilder<TColumns> Sınıf

Tanım

İşlemler için CreateTableOperation oluşturucu.

C#
public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>

Tür Parametreleri

TColumns

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

Devralma
CreateTableBuilder<TColumns>

Oluşturucular

CreateTableBuilder<TColumns>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>)

Sütunlar için verilen ve belirtilen CreateTableOperation işlem eşlemesiyle AddColumnOperation yeni bir oluşturucu oluşturur.

Özellikler

Yöntemler

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ılır.

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

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

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

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

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

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

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

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

Belirtik Arabirim Kullanımları

IInfrastructure<TOperation>.Instance

İşlemler için CreateTableOperation oluşturucu.

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

Uzantı Metotları

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

Ürün Sürümler
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0