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 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
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 | (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. |