Sdílet prostřednictvím


ConventionSet Třída

Definice

Představuje sadu konvencí použitých k sestavení modelu.

public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
Dědičnost
ConventionSet

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

ConventionSet()

Představuje sadu konvencí použitých k sestavení modelu.

Vlastnosti

BaseEntityTypeChangedConventions

Konvence, které se mají spustit při změně typu základní entity.

BaseEntityTypeSetConventions

Konvence, které se mají spustit při nastavení nebo odebrání základního typu entity.

ComplexPropertyAddedConventions

Konvence, které se mají spustit při přidání typu entity do modelu.

ComplexPropertyAnnotationChangedConventions

Konvence, které se mají spustit při nastavení nebo odebrání poznámky u komplexní vlastnosti.

ComplexPropertyFieldChangedConventions

Konvence, které se mají spustit při změně pole vlastnosti.

ComplexPropertyNullabilityChangedConventions

Konvence, které se mají spustit při změně vlastnosti null.

ComplexPropertyRemovedConventions

Konvence, které se mají spustit při odebrání typu entity.

ComplexTypeAnnotationChangedConventions

Konvence, které se mají spustit při nastavení nebo odebrání poznámky u komplexního typu.

ComplexTypeMemberIgnoredConventions

Konvence, které se mají spustit, když je vlastnost ignorována.

DiscriminatorPropertySetConventions

Konvence, které se mají spustit, když je nastavena diskriminující vlastnost.

ElementTypeAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky u prvku kolekce.

ElementTypeNullabilityChangedConventions

Konvence, které se mají spustit při změně nullability prvku kolekce.

EntityTypeAddedConventions

Konvence, které se mají spustit při přidání typu entity do modelu.

EntityTypeAnnotationChangedConventions

Konvence, které se mají spustit při nastavení nebo odebrání poznámky u typu entity.

EntityTypeAnnotationSetConventions

Konvence, které se mají spustit při nastavení nebo odebrání poznámky u typu entity.

EntityTypeBaseTypeChangedConventions

Konvence, které se mají spustit při změně typu základní entity.

EntityTypeIgnoredConventions

Konvence, které se mají spustit při ignorování typu entity.

EntityTypeMemberIgnoredConventions

Konvence, které se mají spustit, když je vlastnost ignorována.

EntityTypePrimaryKeyChangedConventions

Konvence, které se mají spustit při změně primárního klíče.

EntityTypeRemovedConventions

Konvence, které se mají spustit při odebrání typu entity.

ForeignKeyAddedConventions

Konvence, které se mají spustit při přidání cizího klíče.

ForeignKeyAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky na cizím klíči.

ForeignKeyDependentRequirednessChangedConventions

Konvence, které se mají spustit při změně požadovaného cizího klíče.

ForeignKeyNullNavigationSetConventions

Konvence, které se mají spustit, když je navigace nastavená na null cizí klíč.

ForeignKeyOwnershipChangedConventions

Konvence, které se mají spustit při změně vlastnictví cizího klíče.

ForeignKeyPrincipalEndChangedConventions

Konvence, které se mají spustit při konfiguraci hlavního objektu zabezpečení relace.

ForeignKeyPropertiesChangedConventions

Konvence, které se mají spustit při změně vlastností nebo hlavního klíče cizího klíče.

ForeignKeyRemovedConventions

Konvence, které se mají spustit při odebrání cizího klíče.

ForeignKeyRequirednessChangedConventions

Konvence, které se mají spustit při změně požadovaného cizího klíče.

ForeignKeyUniquenessChangedConventions

Konvence, které se mají spustit při změně jedinečnosti cizího klíče.

ForeignKeyUniquenessConventions

Konvence, které se mají spustit při změně jedinečnosti cizího klíče.

IndexAddedConventions

Konvence, které se mají spustit při přidání indexu.

IndexAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky v indexu.

IndexRemovedConventions

Konvence, které se mají spustit při odebrání indexu.

IndexSortOrderChangedConventions

Konvence, které se mají spustit při změně pořadí řazení indexu.

IndexUniquenessChangedConventions

Konvence, které se mají spustit, když se změní jedinečnost indexu.

IndexUniquenessConventions

Konvence, které se mají spustit, když se změní jedinečnost indexu.

KeyAddedConventions

Konvence, které se mají spustit při přidání klíče.

KeyAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky ke klíči.

KeyRemovedConventions

Konvence, které se mají spustit při odebrání klíče.

ModelAnnotationChangedConventions

Konvence, které se mají spustit při nastavení nebo odebrání poznámky v modelu.

ModelBuiltConventions

Konvence, které se mají spustit při dokončení sestavování modelu.

ModelFinalizedConventions

Konvence, které se mají spustit při dokončení ověření modelu.

ModelFinalizingConventions

Konvence, které se mají spustit při dokončení sestavování modelu.

ModelInitializedConventions

Konvence, které se mají spustit pro nastavení počátečního modelu.

NavigationAddedConventions

Konvence, které se mají spustit při přidání vlastnosti navigace.

NavigationAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky ve vlastnosti navigace.

NavigationRemovedConventions

Konvence, které se mají spustit při odebrání vlastnosti navigace.

PrimaryKeyChangedConventions

Konvence, které se mají spustit při změně primárního klíče.

PrimaryKeySetConventions

Konvence, které se mají spustit při konfiguraci primárního klíče.

PrincipalEndChangedConventions

Konvence, které se mají spustit při konfiguraci hlavního objektu zabezpečení relace.

PrincipalEndSetConventions

Konvence, které se mají spustit při konfiguraci hlavního objektu zabezpečení relace.

PropertyAddedConventions

Konvence, které se mají spustit při přidání vlastnosti.

PropertyAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky u vlastnosti.

PropertyElementTypeChangedConventions

Konvence, které se mají spustit při změně pole vlastnosti.

PropertyFieldChangedConventions

Konvence, které se mají spustit při změně pole vlastnosti.

PropertyNullabilityChangedConventions

Konvence, které se mají spustit při změně vlastnosti null.

PropertyNullableChangedConventions

Konvence, které se mají spustit při změně vlastnosti null.

PropertyRemovedConventions

Konvence, které se mají spustit při odebrání vlastnosti.

SkipNavigationAddedConventions

Konvence, které se mají spustit při přidání vlastnosti přeskočit navigaci.

SkipNavigationAnnotationChangedConventions

Konvence, které se mají spustit při změně poznámky ve vlastnosti skip navigation.

SkipNavigationForeignKeyChangedConventions

Konvence, které se mají spustit při změně cizího klíče pro přeskočení navigace.

SkipNavigationInverseChangedConventions

Konvence, které se mají spustit při změně inverzní navigace přeskočení.

SkipNavigationRemovedConventions

Konvence, které se mají spustit při odebrání vlastnosti přeskočit navigaci.

TriggerAddedConventions

Konvence, které se mají spustit při přidání vlastnosti triggeru.

TriggerRemovedConventions

Konvence, které se mají spustit při odebrání vlastnosti triggeru.

TypeIgnoredConventions

Konvence, které se mají spustit při ignorování typu.

Metody

Add(IConvention)

Přidá do sady konvenci.

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

Přidá konvenci za existující konvenci.

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

Přidá konvenci za existující konvenci.

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

Přidá konvenci před existující konvenci.

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

Přidá konvenci před existující konvenci.

CreateConventionSet(DbContext)

Voláním této metody vytvoříte ConventionSet pouze základní služby při použití ModelBuilder mimo OnModelCreating(ModelBuilder).

Všimněte si, že použití této metody je neobvyklé. Zvažte místo toho použití DbContext normálním způsobem.

Remove(Type)

Odebere konvenci daného typu.

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

Odebere existující konvenci.

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

Odebere existující konvenci.

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

Nahradí existující konvenci odvozenou konvencí.

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

Nahradí existující konvenci odvozenou konvencí.

Replace<TImplementation>(TImplementation)

Nahradí existující konvenci odvozenou konvencí. Také zaregistruje novou konvenci pro všechny typy konvencí, které stávající konvence neimplementuje.

Platí pro