Dil

ConventionSet Sınıf

Tanım

Model oluşturmak için kullanılan bir kural kümesini temsil eder.

public class ConventionSet
[System.Runtime.CompilerServices.Nullable(0)]
public class ConventionSet
type ConventionSet = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ConventionSet = class
Public Class ConventionSet
Devralma
ConventionSet
Özellikler

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Oluşturucular

Veri Akışı Adı Description
ConventionSet()

Model oluşturmak için kullanılan bir kural kümesini temsil eder.

Özellikler

Veri Akışı Adı Description
BaseEntityTypeChangedConventions

Temel varlık türü değiştirildiğinde çalıştırılacak kurallar.

BaseEntityTypeSetConventions

Temel varlık türü ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

ComplexPropertyAddedConventions

Modele bir varlık türü eklendiğinde çalıştırılacak kurallar.

ComplexPropertyAnnotationChangedConventions

Karmaşık bir özellikte ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

ComplexPropertyFieldChangedConventions

Bir özelliğin alanı değiştirildiğinde çalıştırılacak kurallar.

ComplexPropertyNullabilityChangedConventions

Bir özelliğin null atanabilirliği değiştirildiğinde çalıştırılacak kurallar.

ComplexPropertyRemovedConventions

Bir varlık türü kaldırıldığında çalıştırılacak kurallar.

ComplexTypeAnnotationChangedConventions

Karmaşık bir türde ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

ComplexTypeMemberIgnoredConventions

Bir özellik yoksayıldığında çalıştırılacak kurallar.

DiscriminatorPropertySetConventions

Ayrıştırıcı özelliği ayarlandığında çalıştırılacak kurallar.

ElementTypeAnnotationChangedConventions

Bir koleksiyonun öğesinde ek açıklama değiştirildiğinde çalıştırılacak kurallar.

ElementTypeNullabilityChangedConventions

Bir koleksiyonun öğesinin null atanabilirliği değiştirildiğinde çalıştırılacak kurallar.

EntityTypeAddedConventions

Modele bir varlık türü eklendiğinde çalıştırılacak kurallar.

EntityTypeAnnotationChangedConventions

Bir varlık türünde ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

EntityTypeAnnotationSetConventions

Bir varlık türünde ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

EntityTypeBaseTypeChangedConventions

Temel varlık türü değiştirildiğinde çalıştırılacak kurallar.

EntityTypeIgnoredConventions

Bir varlık türü yoksayıldığında çalıştırılacak kurallar.

EntityTypeMemberIgnoredConventions

Bir özellik yoksayıldığında çalıştırılacak kurallar.

EntityTypePrimaryKeyChangedConventions

Birincil anahtar değiştirildiğinde çalıştırılacak kurallar.

EntityTypeRemovedConventions

Bir varlık türü kaldırıldığında çalıştırılacak kurallar.

ForeignKeyAddedConventions

Yabancı anahtar eklendiğinde çalıştırılacak kurallar.

ForeignKeyAnnotationChangedConventions

Yabancı anahtarda ek açıklama değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyConstrainednessChangedConventions

Yabancı anahtarın kısıtlanmışlığı değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyDependentRequirednessChangedConventions

Yabancı anahtarın gerekliliği değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyNullNavigationSetConventions

Bir gezinti yabancı anahtarda olarak ayarlandığında çalıştırılacak null kurallar.

ForeignKeyOwnershipChangedConventions

Yabancı anahtarın sahipliği değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyPrincipalEndChangedConventions

İlişkinin asıl sonu yapılandırıldığında çalıştırılacak kurallar.

ForeignKeyPropertiesChangedConventions

Yabancı anahtarın özellikleri veya asıl anahtarı değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyRemovedConventions

Yabancı anahtar kaldırıldığında çalıştırılacak kurallar.

ForeignKeyRequirednessChangedConventions

Yabancı anahtarın gerekliliği değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyUniquenessChangedConventions

Yabancı anahtarın benzersizliği değiştirildiğinde çalıştırılacak kurallar.

ForeignKeyUniquenessConventions

Yabancı anahtarın benzersizliği değiştirildiğinde çalıştırılacak kurallar.

IndexAddedConventions

Dizin eklendiğinde çalıştırılacak kurallar.

IndexAnnotationChangedConventions

Dizinde ek açıklama değiştirildiğinde çalıştırılacak kurallar.

IndexRemovedConventions

Dizin kaldırıldığında çalıştırılacak kurallar.

IndexSortOrderChangedConventions

Bir dizinin sıralama düzeni değiştirildiğinde çalıştırılacak kurallar.

IndexUniquenessChangedConventions

Bir dizinin benzersizliği değiştirildiğinde çalıştırılacak kurallar.

IndexUniquenessConventions

Bir dizinin benzersizliği değiştirildiğinde çalıştırılacak kurallar.

KeyAddedConventions

Anahtar eklendiğinde çalıştırılacak kurallar.

KeyAnnotationChangedConventions

Bir anahtarda ek açıklama değiştirildiğinde çalıştırılacak kurallar.

KeyRemovedConventions

Bir anahtar kaldırıldığında çalıştırılacak kurallar.

ModelAnnotationChangedConventions

Modelde ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

ModelBuiltConventions

Model oluşturma tamamlandığında çalıştırılacak kurallar.

ModelEmbeddedDiscriminatorNameConventions

Bir varlık türünde ek açıklama ayarlandığında veya kaldırıldığında çalıştırılacak kurallar.

ModelFinalizedConventions

Model doğrulaması tamamlandığında çalıştırılacak kurallar.

ModelFinalizingConventions

Model oluşturma tamamlandığında çalıştırılacak kurallar.

ModelInitializedConventions

İlk modeli ayarlamak için çalıştırılacak kurallar.

NavigationAddedConventions

Gezinti özelliği eklendiğinde çalıştırılacak kurallar.

NavigationAnnotationChangedConventions

Gezinti özelliğinde ek açıklama değiştirildiğinde çalıştırılacak kurallar.

NavigationRemovedConventions

Gezinti özelliği kaldırıldığında çalıştırılacak kurallar.

PrimaryKeyChangedConventions

Birincil anahtar değiştirildiğinde çalıştırılacak kurallar.

PrimaryKeySetConventions

Birincil anahtar yapılandırıldığında çalıştırılacak kurallar.

PrincipalEndChangedConventions

İlişkinin asıl sonu yapılandırıldığında çalıştırılacak kurallar.

PrincipalEndSetConventions

İlişkinin asıl sonu yapılandırıldığında çalıştırılacak kurallar.

PropertyAddedConventions

Özellik eklendiğinde çalıştırılacak kurallar.

PropertyAnnotationChangedConventions

Bir özellikte ek açıklama değiştirildiğinde çalıştırılacak kurallar.

PropertyAutoLoadChangedConventions

Bir özelliğin otomatik yükleme değeri değiştirildiğinde çalıştırılacak kurallar.

PropertyElementTypeChangedConventions

Bir özelliğin alanı değiştirildiğinde çalıştırılacak kurallar.

PropertyFieldChangedConventions

Bir özelliğin alanı değiştirildiğinde çalıştırılacak kurallar.

PropertyNullabilityChangedConventions

Bir özelliğin null atanabilirliği değiştirildiğinde çalıştırılacak kurallar.

PropertyNullableChangedConventions

Bir özelliğin null atanabilirliği değiştirildiğinde çalıştırılacak kurallar.

PropertyRemovedConventions

Bir özellik kaldırıldığında çalıştırılacak kurallar.

SkipNavigationAddedConventions

Atla gezinti özelliği eklendiğinde çalıştırılacak kurallar.

SkipNavigationAnnotationChangedConventions

Atlama gezinti özelliğinde ek açıklama değiştirildiğinde çalıştırılacak kurallar.

SkipNavigationForeignKeyChangedConventions

Atla gezinti yabancı anahtarı değiştirildiğinde çalıştırılacak kurallar.

SkipNavigationInverseChangedConventions

Atlama gezinti tersi değiştirildiğinde çalıştırılacak kurallar.

SkipNavigationRemovedConventions

Atlama gezinti özelliği kaldırıldığında çalıştırılacak kurallar.

TriggerAddedConventions

Tetikleyici özelliği eklendiğinde çalıştırılacak kurallar.

TriggerRemovedConventions

Tetikleyici özelliği kaldırıldığında çalıştırılacak kurallar.

TypeIgnoredConventions

Bir tür yoksayıldığında çalıştırılacak kurallar.

Yöntemler

Veri Akışı Adı Description
Add(IConvention)

Kümeye bir kural ekler.

AddAfter<TConvention>(IList<TConvention>, TConvention, Type)

Mevcut bir kuraldan sonra bir kural ekler.

AddAfter<TConvention>(List<TConvention>, TConvention, Type)

Mevcut bir kuraldan sonra bir kural ekler.

AddBefore<TConvention>(IList<TConvention>, TConvention, Type)

Mevcut bir kuraldan önce bir kural ekler.

AddBefore<TConvention>(List<TConvention>, TConvention, Type)

Mevcut bir kuraldan önce bir kural ekler.

CreateConventionSet(DbContext)

dışında kullanırken ModelBuilder yalnızca temel hizmetler için bir ConventionSet oluşturmak için bu yöntemi çağırınOnModelCreating(ModelBuilder).

Bu yöntemi kullanmanın olağan dışı olduğunu unutmayın. Bunun yerine normal şekilde kullanmayı DbContext göz önünde bulundurun.

Remove(Type)

Verilen türün kuralını kaldırır.

Remove<TConvention>(IList<TConvention>, Type)

Mevcut bir kuralı kaldırır.

Remove<TConvention>(List<TConvention>, Type)

Mevcut bir kuralı kaldırır.

Replace<TConvention,TImplementation>(IList<TConvention>, TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

Replace<TConvention,TImplementation>(List<TConvention>, TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

Replace<TImplementation>(TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir. Ayrıca, mevcut kural tarafından uygulanmayan tüm kural türleri için yeni kuralı kaydeder.

Şunlara uygulanır