CreateTableBuilder<TColumns> Sınıf

Tanım

İşlemler için bir CreateTableOperation oluşturucu.

public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
Public Class CreateTableBuilder(Of TColumns)
Inherits OperationBuilder(Of CreateTableOperation)

Tür Parametreleri

TColumns

Sütunların inşası için genellikle anonim bir tür türü.

Devralma
CreateTableBuilder<TColumns>

Oluşturucular

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

Verilen ve sütunları için verilen işlem CreateTableOperation eşlemesi ile yeni bir AddColumnOperation oluşturucu oluşturur.

Özellikler

Operation

MigrationOperation.

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

Yöntemler

Annotation(String, Object)

İşleme verilen ad/değer çifti ile açıklama ek açıklamalarını verir.

CheckConstraint(String, String)

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

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

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

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

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

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

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

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

Tablo üzerinde benzersiz bir kısıtlama yapılandırıyor.

Belirtik Arabirim Kullanımları

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

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> .

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

IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.

Şunlara uygulanır