Freigeben über


System.Data.Entity.ModelConfiguration.Conventions Namespace

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:

  1. 'Id'
  2. [Typname] Bei der Id-Primärschlüsselerkennung wird die Groß-/Kleinschreibung nicht beachtet.
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.