CreateTableBuilder<TColumns> Sınıf
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.
İş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
- Ö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 | (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. |