System.Data.Entity.ModelConfiguration.Conventions Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
|
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. |