System.Data.Entity.ModelConfiguration.Conventions Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AssociationInverseDiscoveryConvention |
Konvention zur Erkennung von Navigationseigenschaften als Gegenstücke voneinander, wenn nur ein Paar von Navigationseigenschaften zwischen den verwandten Typen vorhanden ist. |
AttributeToColumnAnnotationConvention<TAttribute,TAnnotation> |
Eine universelle Klasse für Code First-Konventionen, die Attribute aus .NET-Eigenschaften lesen und Spaltenanmerkungen basierend auf diesen Attributen generieren. |
AttributeToTableAnnotationConvention<TAttribute,TAnnotation> |
Eine universelle Klasse für Code First-Konventionen, die Attribute aus .NET-Typen lesen und Tabellenanmerkungen basierend auf diesen Attributen generieren. |
ColumnAttributeConvention |
Konvention zum Verarbeiten von Instanzen von ColumnAttribute gefundenen Eigenschaften im Modell |
ColumnOrderingConvention |
Konvention zum Anwenden der Spaltenreihenfolge, die über ColumnAttribute oder die DbModelBuilder API angegeben wurde. |
ColumnOrderingConventionStrict |
Konvention zum Anwenden der Spaltenreihenfolge, die über ColumnAttribute oder die DbModelBuilder API angegeben wurde. Diese Konvention löst aus, wenn eine doppelt konfigurierte Spaltenreihenfolge erkannt wird. |
ColumnTypeCasingConvention |
Konvention zum Konvertieren von Datentypen, die explizit über Datenanmerkungen oder DbModelBuilder API angegeben wurden, in Kleinbuchstaben zu konvertieren. Beim SqlClient-Standardanbieter muss die Groß-/Kleinschreibung beachtet werden. Diese Konvention ermöglicht es der System.ComponentModel.DataAnnotations.ColumnAttrbiute API, DbModelBuilder die Groß-/Kleinschreibung nicht zu berücksichtigen. |
ComplexTypeAttributeConvention |
Konvention zum Verarbeiten von Instanzen von ComplexTypeAttribute gefundenen Typen im Modell. |
ComplexTypeDiscoveryConvention |
Konvention zum Konfigurieren eines Typs als komplexer Typ, wenn er über keinen Primärschlüssel, keinen zugeordneten Basistyp und keine Navigationseigenschaften verfügt. |
ConcurrencyCheckAttributeConvention |
Konvention zum Verarbeiten von Instanzen von ConcurrencyCheckAttribute , die für Eigenschaften im Modell gefunden werden. |
Convention |
Eine Konvention, die die Konfiguration nicht außer Kraft setzt. |
DatabaseGeneratedAttributeConvention |
Konvention zum Verarbeiten von Instanzen von DatabaseGeneratedAttribute , die für Eigenschaften im Modell gefunden werden. |
DecimalPropertyConvention |
Konvention für Dezimaleigenschaften zum Festlegen der Genauigkeit auf 18 und der Skalierung auf 2. |
DeclaredPropertyOrderingConvention |
Konvention zum Verschieben von Primärschlüsseleigenschaften an die erste Stelle. |
ForeignKeyAssociationMultiplicityConvention |
Konvention zur Unterscheidung zwischen optionalen und erforderlichen Beziehungen auf Grundlage Zulässigkeit von NULL-Werten der CLR in der Fremdschlüsseleigenschaft. |
ForeignKeyDiscoveryConvention |
Basisklasse für Konventionen, die Fremdschlüsseleigenschaften ermitteln. |
ForeignKeyIndexConvention |
Konvention zur Einführung von Indizes für Fremdschlüssel. |
ForeignKeyNavigationPropertyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von, die ForeignKeyAttribute in Navigationseigenschaften im Modell gefunden werden. |
ForeignKeyPrimitivePropertyAttributeConvention |
Konvention zur Verarbeitung von Instanzen von, die ForeignKeyAttribute auf Fremdschlüsseleigenschaften im Modell gefunden wurden. |
IdKeyDiscoveryConvention |
Konvention zur Erkennung von Primärschlüsseleigenschaften. Anerkannte Benennungsmuster in der Reihenfolge der Rangfolge sind:
|
IndexAttributeConvention |
Eine Konvention zum Ermitteln von IndexAttribute Attributen für Eigenschaften und Generieren von IndexAnnotation Spaltenanmerkungen im Modell. |
InversePropertyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von InversePropertyAttribute , die für Eigenschaften im Modell gefunden werden. |
KeyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von KeyAttribute , die für Eigenschaften im Modell gefunden werden. |
KeyDiscoveryConvention |
Basisklasse für Konventionen, die Primärschlüsseleigenschaften ermitteln. |
ManyToManyCascadeDeleteConvention |
Konvention zum Hinzufügen eines kaskadierten Löschens zur Jointabelle aus beiden Tabellen, die an einer Beziehung mit vielen zu vielen beteiligt sind. |
MappingInheritedPropertiesSupportConvention |
Konvention, um sicherzustellen, dass eine ungültige/nicht unterstützte Zuordnung nicht erstellt wird, wenn geerbte Eigenschaften zugeordnet werden |
MaxLengthAttributeConvention |
Konvention zum Verarbeiten von Instanzen von MaxLengthAttribute , die für Eigenschaften im Modell gefunden werden. |
NavigationPropertyNameForeignKeyDiscoveryConvention |
Konvention zur Erkennung von Fremdschlüsseleigenschaften, deren Name aus dem Namen der abhängigen Navigationseigenschaft und dem bzw. den Namen der Eigenschaften des primären Schlüssels für den Prinzipaltyp zusammengesetzt ist. |
NotMappedPropertyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von NotMappedAttribute , die für Eigenschaften im Modell gefunden werden. |
NotMappedTypeAttributeConvention |
Konvention zum Verarbeiten von Instanzen von NotMappedAttribute gefundenen Typen im Modell. |
OneToManyCascadeDeleteConvention |
Konvention zum Aktivieren der Löschweitergabe für erforderliche Beziehungen. |
OneToOneConstraintIntroductionConvention |
Konvention zum Konfigurieren der Primärschlüssel des abhängigen Entitätstyps als Fremdschlüssel in einer 1:1-Beziehung. |
PluralizingEntitySetNameConvention |
Konvention zum Festlegen des Namens der Entitätsmenge auf eine pluralisierte Version des Namens des Entitätstyps. |
PluralizingTableNameConvention |
Konvention zum Festlegen des Tabellennamens der Entitätsmenge auf eine pluralisierte Version des Namens des Entitätstyps. |
PrimaryKeyNameForeignKeyDiscoveryConvention |
Konvention zur Erkennung von Fremdschlüsseleigenschaften, deren Namen mit dem bzw. Eigenschaftennamen des primären Schlüssels für den Prinzipaltyp übereinstimmen. |
PrimitivePropertyAttributeConfigurationConvention<TAttribute> |
Basisklasse für Konventionen, die CLR-Attribute verarbeiten, die in primitiven Eigenschaften im Modell gefunden werden. |
PropertyAttributeConfigurationConvention<TAttribute> |
Basisklasse für Konventionen, die CLR-Attribute verarbeiten, die für Eigenschaften von Typen im Modell gefunden werden. |
PropertyMaxLengthConvention |
Konvention zum Festlegen einer maximalen Länge für Eigenschaften, deren Typ Längenfacetten unterstützt. Der Standardwert ist 128. |
RequiredNavigationPropertyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von, die RequiredAttribute in Navigationseigenschaften im Modell gefunden werden. |
RequiredPrimitivePropertyAttributeConvention |
Konvention zum Verarbeiten von Instanzen von RequiredAttribute , die für primitive Eigenschaften im Modell gefunden werden. |
SqlCePropertyMaxLengthConvention |
Konvention zum Festlegen einer standardmäßigen maximalen Länge von 4000 für Eigenschaften, deren Typ Längenfacetten unterstützt, wenn SqlCe der Anbieter ist. |
StoreGeneratedIdentityKeyConvention |
Konvention zum Konfigurieren von Primärschlüsseln ganzer Zahlen als Identität. |
StringLengthAttributeConvention |
Konvention zum Verarbeiten von Instanzen von StringLengthAttribute , die für Eigenschaften im Modell gefunden werden. |
TableAttributeConvention |
Konvention zum Verarbeiten von Instanzen von TableAttribute gefundenen Typen im Modell. |
TimestampAttributeConvention |
Konvention zum Verarbeiten von Instanzen von TimestampAttribute , die für Eigenschaften im Modell gefunden werden. |
TypeAttributeConfigurationConvention<TAttribute> |
Basisklasse für Konventionen, die CLR-Attribute verarbeiten, die im Modell gefunden wurden. |
TypeNameForeignKeyDiscoveryConvention |
Konvention zur Erkennung von Fremdschlüsseleigenschaften, deren Name aus dem Namen des Prinzipaltyps und dem bzw. den Namen der Eigenschaften des primären Schlüssels für den Prinzipaltyp zusammengesetzt ist. |
Schnittstellen
IConceptualModelConvention<T> |
Eine Konvention, die nach der Erstellung des Modells für den konzeptionellen Abschnitt des Modells verwendet wird. |
IConvention |
Identifiziert Konventionen, die einem DbModelBuilder instance hinzugefügt oder daraus entfernt werden können. |
IStoreModelConvention<T> |
Eine Konvention, die im Datenbankabschnitt des Modells ausgeführt wird, nachdem das Modell erstellt wurde. |
Entity Framework