Condividi tramite


System.Data.Entity.ModelConfiguration.Conventions Spazio dei nomi

Classi

AssociationInverseDiscoveryConvention

Convenzione per rilevare inversioni tra proprietà di navigazione quando tra i tipi correlati esiste una sola coppia di proprietà di navigazione.

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

Classe per utilizzo generico per le convenzioni Code First che leggevano gli attributi dalle proprietà .NET e generano annotazioni di colonna in base a tali attributi.

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

Classe per utilizzo generico per le convenzioni Code First che leggevano gli attributi dai tipi .NET e generano annotazioni di tabella in base a tali attributi.

ColumnAttributeConvention

Convenzione per elaborare le istanze di ColumnAttribute rilevate nelle proprietà nel modello

ColumnOrderingConvention

Convenzione per applicare l'ordinamento delle colonne specificato tramite ColumnAttribute o l'API DbModelBuilder .

ColumnOrderingConventionStrict

Convenzione per applicare l'ordinamento delle colonne specificato tramite ColumnAttribute o l'API DbModelBuilder . Questa convenzione genera se viene rilevato un ordine di colonna configurato duplicato.

ColumnTypeCasingConvention

Convenzione per convertire tutti i tipi di dati specificati in modo esplicito, tramite annotazioni di dati o DbModelBuilder API, in modo da essere minuscoli. Il provider SqlClient predefinito è distinzione tra maiuscole e minuscole e richiede che i tipi di dati siano minuscoli. Questa convenzione consente all'API System.ComponentModel.DataAnnotations.ColumnAttrbiute di essere senza distinzione tra maiuscole e DbModelBuilder minuscole.

ComplexTypeAttributeConvention

Convenzione per elaborare le istanze di ComplexTypeAttribute rilevate nei tipi nel modello.

ComplexTypeDiscoveryConvention

Convenzione per configurare un tipo come tipo complesso se non ha una chiave primaria, nessun tipo di base mappato e nessuna proprietà di spostamento.

ConcurrencyCheckAttributeConvention

Convenzione per elaborare le istanze di ConcurrencyCheckAttribute rilevate nelle proprietà nel modello.

Convention

Convenzione che non esegue l'override della configurazione.

DatabaseGeneratedAttributeConvention

Convenzione per elaborare le istanze di DatabaseGeneratedAttribute rilevate nelle proprietà nel modello.

DecimalPropertyConvention

Convenzione per impostare la precisione su 18 e la scala su 2 per proprietà decimal.

DeclaredPropertyOrderingConvention

Convenzione per spostare proprietà di chiave primaria da visualizzare per prima.

ForeignKeyAssociationMultiplicityConvention

Convenzione per distinguere tra relazione facoltativa e relazione obbligatoria in base al supporto di valori Null CLR della proprietà di chiave esterna.

ForeignKeyDiscoveryConvention

Classe di base per le convenzioni che individuano proprietà chiave esterna.

ForeignKeyIndexConvention

Convenzione per introdurre indici per chiavi esterne.

ForeignKeyNavigationPropertyAttributeConvention

Convenzione per elaborare le istanze di rilevate nelle proprietà di ForeignKeyAttribute spostamento nel modello.

ForeignKeyPrimitivePropertyAttributeConvention

Convenzione per elaborare le istanze di ForeignKeyAttribute rilevate nelle proprietà chiave esterna nel modello.

IdKeyDiscoveryConvention

Convenzione per rilevare proprietà di chiave primaria. I modelli di denominazione riconosciuti in ordine di precedenza sono:

  1. "ID"
  2. [nome del tipo] Il rilevamento della chiave primaria ID è senza distinzione tra maiuscole e minuscole.
IndexAttributeConvention

Convenzione per individuare IndexAttribute gli attributi sulle proprietà e generare IndexAnnotation annotazioni di colonna nel modello.

InversePropertyAttributeConvention

Convenzione per elaborare le istanze di InversePropertyAttribute rilevate nelle proprietà nel modello.

KeyAttributeConvention

Convenzione per elaborare le istanze di KeyAttribute rilevate nelle proprietà nel modello.

KeyDiscoveryConvention

Classe di base per le convenzioni che individuano le proprietà della chiave primaria.

ManyToManyCascadeDeleteConvention

Convenzione per aggiungere un'eliminazione a catena alla tabella join da entrambe le tabelle coinvolte in una relazione molti a molti.

MappingInheritedPropertiesSupportConvention

Convenzione per garantire che non venga creato un mapping non valido/non supportato quando si esegue il mapping delle proprietà ereditate

MaxLengthAttributeConvention

Convenzione per elaborare le istanze di MaxLengthAttribute rilevate nelle proprietà nel modello.

NavigationPropertyNameForeignKeyDiscoveryConvention

Convenzione per individuare proprietà di chiave esterna i cui nomi sono una combinazione del nome di proprietà di navigazione dipendente e dei nomi di proprietà di chiave primaria di tipo principale.

NotMappedPropertyAttributeConvention

Convenzione per elaborare le istanze di NotMappedAttribute rilevate nelle proprietà nel modello.

NotMappedTypeAttributeConvention

Convenzione per elaborare le istanze di NotMappedAttribute rilevate nei tipi nel modello.

OneToManyCascadeDeleteConvention

Convenzione per abilitare l'eliminazione a catena per tutte le relazioni obbligatorie.

OneToOneConstraintIntroductionConvention

Convenzione per configurare le chiavi primarie del tipo di entità dipendente come chiave esterna in una relazione uno:uno.

PluralizingEntitySetNameConvention

Convenzione per impostare il nome del set di entità in modo che sia una versione pluralizzata del nome del tipo di entità.

PluralizingTableNameConvention

Convenzione per impostare il nome della tabella in modo che sia una versione pluralizzata del nome del tipo di entità.

PrimaryKeyNameForeignKeyDiscoveryConvention

Convenzione per individuare proprietà di chiave esterna i cui nomi corrispondono ai nomi di proprietà di chiave primaria del tipo principale.

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

Classe di base per le convenzioni che elaborano gli attributi CLR trovati nelle proprietà primitive nel modello.

PropertyAttributeConfigurationConvention<TAttribute>

Classe di base per le convenzioni che elaborano gli attributi CLR trovati sulle proprietà dei tipi nel modello.

PropertyMaxLengthConvention

Convenzione per impostare una lunghezza massima per le proprietà il cui tipo supporta i facet di lunghezza. Il valore predefinito è 128.

RequiredNavigationPropertyAttributeConvention

Convenzione per elaborare le istanze di rilevate nelle proprietà di RequiredAttribute spostamento nel modello.

RequiredPrimitivePropertyAttributeConvention

Convenzione per elaborare le istanze di RequiredAttribute rilevate nelle proprietà primitive nel modello.

SqlCePropertyMaxLengthConvention

Convenzione per impostare una lunghezza massima predefinita di 4000 per le proprietà il cui tipo supporta i facet di lunghezza quando SqlCe è il provider.

StoreGeneratedIdentityKeyConvention

Convenzione per configurare l'identità delle chiavi primarie Integer.

StringLengthAttributeConvention

Convenzione per elaborare le istanze di StringLengthAttribute rilevate nelle proprietà nel modello.

TableAttributeConvention

Convenzione per elaborare le istanze di TableAttribute rilevate nei tipi nel modello.

TimestampAttributeConvention

Convenzione per elaborare le istanze di TimestampAttribute rilevate nelle proprietà nel modello.

TypeAttributeConfigurationConvention<TAttribute>

Classe di base per le convenzioni che elaborano gli attributi CLR presenti nel modello.

TypeNameForeignKeyDiscoveryConvention

Convenzione per individuare proprietà di chiave esterna i cui nomi sono una combinazione del nome del tipo principale e dei nomi di proprietà di chiave primaria di tipo principale.

Interfacce

IConceptualModelConvention<T>

Convenzione che opera sulla sezione concettuale del modello dopo la creazione del modello.

IConvention

Identifica le convenzioni che possono essere aggiunte o rimosse da un'istanza DbModelBuilder .

IStoreModelConvention<T>

Convenzione che opera nella sezione database del modello dopo la creazione del modello.