System.Data.Entity.ModelConfiguration.Conventions-Namespace
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Der System.Data.Entity.ModelConfiguration.Conventions-Namespace enthält Klassen, die einen Satz von Regeln beschreiben, mit denen bei Verwendung von Code First ein konzeptionelles Modell automatisch auf Grundlage von Klassendefinitionen konfiguriert wird.
Klassen
Klasse | Beschreibung | |
---|---|---|
AssociationInverseDiscoveryConvention | Stellt eine Konvention zur Erkennung von Navigationseigenschaften als Gegenstücke voneinander bereit, wenn nur ein Paar von Navigationseigenschaften zwischen den verwandten Typen vorhanden ist. | |
AttributeToColumnAnnotationConvention<TAttribute, TAnnotation> | Eine Mehrzweckklasse für Code First-Konventionen, die Attribute aus .NET-Eigenschaften liest und auf deren Basis Column-Anmerkungen erzeugt. | |
AttributeToTableAnnotationConvention<TAttribute, TAnnotation> | Eine Mehrzweckklasse für Code First-Konventionen, die Attribute aus .NET-Typen liest und auf deren Basis Tabellenanmerkungen erzeugt. | |
ColumnAttributeConvention | Stellt eine Konvention zur Verarbeitung von ColumnAttribute-Instanzen für Eigenschaften des Modells dar. | |
ColumnOrderingConvention | Stellt eine Konvention zum Anwenden der Spaltensortierung dar, die durch die Verwendung des ColumnAttribute oder der DbModelBuilder-API angegeben wird. | |
ColumnOrderingConventionStrict | Konvention zum Anwenden der Spaltensortierung, die durch die Verwendung des ColumnAttribute oder der DbModelBuilder-API angegeben wird.Diese Konvention wird ausgelöst, wenn eine doppelt konfigurierte Spaltenreihenfolge erkannt wird. | |
ComplexTypeAttributeConvention | Stellt die Konvention zur Verarbeitung von ComplexTypeAttribute-Instanzen für Typen des Modells dar. | |
ComplexTypeDiscoveryConvention | Stellt eine Konvention zum Konfigurieren eines Typs als komplexer Typ dar, wenn kein primärer Schlüssel, kein zugeordneter Basistyp und keine Navigationseigenschaften vorhanden sind. | |
ConcurrencyCheckAttributeConvention | Stellt die Konvention zur Verarbeitung von ConcurrencyCheckAttribute-Instanzen für Eigenschaften des Modells dar. | |
Convention | Eine Konvention, welche die Konfiguration nicht überschreibt. | |
DatabaseGeneratedAttributeConvention | Stellt eine Konvention zur Verarbeitung von DatabaseGeneratedAttribute-Instanzen für Eigenschaften des Modells dar. | |
DecimalPropertyConvention | Konvention für Dezimaleigenschaften zum Festlegen der Genauigkeit auf 18 und der Skalierung auf 2. | |
DeclaredPropertyOrderingConvention | Stellt eine Konvention zum Verschieben von Primärschlüsseleigenschaften an die erste Stelle dar. | |
ForeignKeyAssociationMultiplicityConvention | Stellt eine Konvention zur Unterscheidung zwischen optionalen und erforderlichen Beziehungen auf Grundlage Zulässigkeit von NULL-Werten der CLR in der Fremdschlüsseleigenschaft dar. | |
ForeignKeyDiscoveryConvention | Stellt eine Basisklasse für Konventionen dar, die Fremdschlüsseleigenschaften erkennen. | |
ForeignKeyIndexConvention | Stellt eine Konvention zum Einführen von Indizes für Fremdschlüssel dar. | |
ForeignKeyNavigationPropertyAttributeConvention | Stellt eine Konvention zur Verarbeitung von ForeignKeyAttribute-Instanzen in Navigationseigenschaften des Modells dar. | |
ForeignKeyPrimitivePropertyAttributeConvention | Stellt eine Konvention zur Verarbeitung von ForeignKeyAttribute-Instanzen in Fremdschlüsseleigenschaften des Modells dar. | |
IdKeyDiscoveryConvention | Konvention zur Erkennung von Primärschlüsseleigenschaften.Bei der Erkennung von Benennungsschemata gilt folgende Rangfolge: 1. 'ID' 2.[type name]Id Bei der Erkennung von Primärschlüsseln wird zwischen Groß- und Kleinschreibung unterschieden. | |
IndexAttributeConvention | Eine Konvention für die Ermittlung von IndexAttribute-Attributen in Eigenschaften und die Erzeugung von IndexAnnotation-Column-Anmerkungen im Modell | |
InversePropertyAttributeConvention | Stellt eine Konvention zur Verarbeitung von InversePropertyAttribute-Instanzen für Eigenschaften des Modells dar. | |
KeyAttributeConvention | Konvention zur Verarbeitung von KeyAttribute-Instanzen in Eigenschaften des Modells. | |
KeyDiscoveryConvention | Stellt eine Basisklasse für Konventionen dar, die Primärschlüsseleigenschaften erkennen. | |
ManyToManyCascadeDeleteConvention | Konvention zum Hinzufügen einer Löschweitergabe zur Jointabelle aus beiden Tabellen einer m:n-Beziehung. | |
MappingInheritedPropertiesSupportConvention | Konvention, die sicherstellt, dass beim Zuordnen geerbter Eigenschaften keine ungültigen/nicht unterstützten Zuordnungen erstellt werden. | |
MaxLengthAttributeConvention | Stellt eine Konvention zur Verarbeitung von MaxLengthAttribute-Instanzen für Eigenschaften des Modells dar. | |
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 | Stellt eine Konvention zur Verarbeitung von NotMappedAttribute-Instanzen für Eigenschaften des Modells dar. | |
NotMappedTypeAttributeConvention | Stellt eine Konvention zur Verarbeitung von NotMappedAttribute-Instanzen für Typen des Modells dar. | |
OneToManyCascadeDeleteConvention | Stellt eine Konvention zum Aktivieren der Löschweitergabe für erforderliche Beziehungen bereit. | |
OneToOneConstraintIntroductionConvention | Stellt eine Konvention zum Konfigurieren der primären Schlüssel des abhängigen Entitätstyps als Fremdschlüssel in einer 1:1-Beziehung bereit. | |
PluralizingEntitySetNameConvention | Stellt eine Konvention zum Festlegen des Namens der Entitätenmenge auf eine pluralisierte Version des Namens des Entitätstyps dar. | |
PluralizingTableNameConvention | Stellt eine Konvention zum Festlegen des Tabellennamens der Entitätsmenge auf eine pluralisierte Version des Namens des Entitätstyps dar. | |
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> | Die Basisklasse für Konventionen, die CLR-Attribute verarbeiten, die in primitiven Eigenschaften im Modell gefunden wurden. | |
PropertyAttributeConfigurationConvention<TAttribute> | Die Basisklasse für Konventionen, die CLR-Attribute verarbeiten, die in Eigenschaften von Typen im Modell gefunden wurden. | |
PropertyMaxLengthConvention | Stellt eine Konvention zum Festlegen einer maximalen Länge für Eigenschaften dar, deren Typ Längenfacets unterstützt.Der Standardwert ist 128. | |
RequiredNavigationPropertyAttributeConvention | Konvention zur Verarbeitung von RequiredAttribute-Instanzen in Navigationseigenschaften des Modells. | |
RequiredPrimitivePropertyAttributeConvention | Stellt eine Konvention zur Verarbeitung von RequiredAttribute-Instanzen in primitiven Eigenschaften des Modells dar. | |
SqlCePropertyMaxLengthConvention | Stellt eine Konvention dar, um eine maximale Standardlänge von 4000 für Eigenschaften festzulegen, deren Typ Längenfacets unterstützt, wenn SqlCE als Anbieter fungiert. | |
StoreGeneratedIdentityKeyConvention | Stellt eine Konvention zum Konfigurieren von Primärschlüsseln ganzer Zahlen als Identität dar. | |
StringLengthAttributeConvention | Stellt eine Konvention zur Verarbeitung von StringLengthAttribute-Instanzen für Eigenschaften des Modells dar. | |
TableAttributeConvention | Stellt eine Konvention zur Verarbeitung von TableAttribute-Instanzen für Typen des Modells dar. | |
TimestampAttributeConvention | Stellt eine Konvention zur Verarbeitung von TimestampAttribute-Instanzen für Eigenschaften des Modells dar. | |
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
Interface | Beschreibung | |
---|---|---|
IConceptualModelConvention<T> | Eine Konvention, die nach der Erstellung des Modells auf dessen konzeptionellen Bereich ausgeführt wird. | |
IConvention | Identifiziert Konventionen, die einer DbModelBuilder-Instanz hinzugefügt oder aus ihr entfernt werden können. | |
IStoreModelConvention<T> | Eine Konvention, die nach der Erstellung des Modells auf dessen Datenbankbereich ausgeführt wird. |