Spazio dei nomi System.Data.Entity.ModelConfiguration.Conventions
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Lo spazio dei nomi System.Data.Entity.ModelConfiguration.Conventions contiene classi che descrivono un set di regole utilizzate per configurare automaticamente un modello concettuale basato sulle definizioni delle classi quando si utilizza Code First.
Classi
Classe | Descrizione | |
---|---|---|
AssociationInverseDiscoveryConvention | Fornisce la 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 generica per le convenzioni Code First che leggono gli attributi dalle proprietà .NET e generano le annotazioni di colonna basate sugli attributi. | |
AttributeToTableAnnotationConvention<TAttribute, TAnnotation> | Classe generica per le convenzioni Code First che leggono gli attributi dai tipi .NET e generano le annotazioni di tabella basate sugli attributi. | |
ColumnAttributeConvention | Rappresenta una convenzione per elaborare le istanze di ColumnAttribute trovate nelle proprietà nel modello. | |
ColumnOrderingConvention | Rappresenta una convenzione per applicare l'ordinamento delle colonne specificato utilizzando l'API ColumnAttribute o DbModelBuilder. | |
ColumnOrderingConventionStrict | Convenzione per applicare l'ordinamento delle colonne specificato utilizzando l'API ColumnAttribute o DbModelBuilder.Questa convenzione genera un'eccezione se viene rilevato un ordine delle colonne configurato duplicato. | |
ComplexTypeAttributeConvention | Rappresenta la convenzione per elaborare istanze di ComplexTypeAttribute trovate in tipi nel modello. | |
ComplexTypeDiscoveryConvention | Rappresenta una convenzione per configurare un tipo come complesso qualora non disponga di alcuna chiave primaria, di alcun tipo di base mappato e di alcuna proprietà di navigazione. | |
ConcurrencyCheckAttributeConvention | Rappresenta la convenzione per elaborare le istanze di ConcurrencyCheckAttribute trovate nelle proprietà nel modello. | |
Convention | Convenzione che non esegue l'override della configurazione. | |
DatabaseGeneratedAttributeConvention | Rappresenta una convenzione per elaborare le istanze di DatabaseGeneratedAttribute trovate nelle proprietà nel modello. | |
DecimalPropertyConvention | Convenzione per impostare la precisione su 18 e la scala su 2 per proprietà decimal. | |
DeclaredPropertyOrderingConvention | Rappresenta una convenzione per spostare proprietà di chiave primaria da visualizzare per prima. | |
ForeignKeyAssociationMultiplicityConvention | Rappresenta una convenzione per distinguere tra relazione facoltativa e relazione obbligatoria in base al supporto di valori Null CLR della proprietà di chiave esterna. | |
ForeignKeyDiscoveryConvention | Rappresenta una classe di base per convenzioni che individuano le proprietà di chiave esterna. | |
ForeignKeyIndexConvention | Rappresenta una convenzione per introdurre gli indici per le chiavi esterne. | |
ForeignKeyNavigationPropertyAttributeConvention | Rappresenta una convenzione per elaborare istanze di ForeignKeyAttribute trovate in proprietà di navigazione del modello. | |
ForeignKeyPrimitivePropertyAttributeConvention | Rappresenta una convenzione per elaborare le istanze di ForeignKeyAttribute trovate in proprietà di chiave esterna nel modello. | |
IdKeyDiscoveryConvention | Convenzione per rilevare proprietà di chiave primaria.Criteri di denominazione riconosciuti in ordine di precedenza: 1. 'Id' 2.[nome tipo]Id Il rilevamento della chiave primaria non fa distinzione tra maiuscole e minuscole. | |
IndexAttributeConvention | Convenzione per individuare gli attributi IndexAttribute nelle proprietà e generare annotazioni della colonna IndexAnnotation nel modello. | |
InversePropertyAttributeConvention | Rappresenta una convenzione per elaborare le istanze di InversePropertyAttribute trovate nelle proprietà nel modello. | |
KeyAttributeConvention | Convenzione per elaborare istanze di KeyAttribute trovate in proprietà nel modello. | |
KeyDiscoveryConvention | Rappresenta una classe di base per convenzioni che individuano le proprietà di chiave primaria. | |
ManyToManyCascadeDeleteConvention | Convenzione per aggiungere un'eliminazione a catena alla tabella di join da entrambe le tabelle coinvolte in una relazione molti-a-molti. | |
MappingInheritedPropertiesSupportConvention | Convenzione per assicurarsi che non venga creato un mapping non valido o non supportato quando si esegue il mapping di proprietà ereditate | |
MaxLengthAttributeConvention | Rappresenta una convenzione per elaborare le istanze di MaxLengthAttribute trovate 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 | Rappresenta una convenzione per elaborare le istanze di NotMappedAttribute trovate nelle proprietà nel modello. | |
NotMappedTypeAttributeConvention | Rappresenta una convenzione per elaborare istanze di NotMappedAttribute trovate in tipi nel modello. | |
OneToManyCascadeDeleteConvention | Fornisce una convenzione per abilitare l'eliminazione a catena per tutte le relazioni obbligatorie. | |
OneToOneConstraintIntroductionConvention | Fornisce una convenzione per configurare le chiavi primarie del tipo di entità dipendente come chiavi esterne in una relazione uno-a-uno. | |
PluralizingEntitySetNameConvention | Rappresenta una convenzione per impostare il nome del set di entità in modo che sia una versione pluralizzata del nome del tipo di entità. | |
PluralizingTableNameConvention | Rappresenta una 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 del modello. | |
PropertyAttributeConfigurationConvention<TAttribute> | Classe di base per le convenzioni che elaborano gli attributi CLR trovati nelle proprietà dei tipi del modello. | |
PropertyMaxLengthConvention | Rappresenta una 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 istanze di RequiredAttribute trovate in proprietà di navigazione nel modello. | |
RequiredPrimitivePropertyAttributeConvention | Rappresenta una convenzione per elaborare le istanze di RequiredAttribute trovate nelle proprietà primitive nel modello. | |
SqlCePropertyMaxLengthConvention | Rappresenta una convenzione per impostare una lunghezza massima predefinita di 4000 per le proprietà il cui tipo supporta facet di lunghezza quando SqlCe è il provider. | |
StoreGeneratedIdentityKeyConvention | Rappresenta una convenzione per configurare l'identità delle chiavi primarie Integer. | |
StringLengthAttributeConvention | Rappresenta una convenzione per elaborare le istanze di StringLengthAttribute trovate nelle proprietà nel modello. | |
TableAttributeConvention | Rappresenta una convenzione per elaborare istanze di TableAttribute trovate in tipi nel modello. | |
TimestampAttributeConvention | Rappresenta una convenzione per elaborare le istanze di TimestampAttribute trovate nelle proprietà nel modello. | |
TypeAttributeConfigurationConvention<TAttribute> | Classe di base per le convenzioni che elaborano gli attributi CLR trovati 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
Interfaccia | Descrizione | |
---|---|---|
IConceptualModelConvention<T> | Convenzione utilizzata nella sezione concettuale del modello dopo la creazione del modello. | |
IConvention | Identifica convenzioni che è possibile aggiungere o rimuovere da un'istanza di DbModelBuilder. | |
IStoreModelConvention<T> | Convenzione utilizzata nella sezione del database del modello dopo la creazione del modello. |