EntityTypeConfiguration<TEntityType> Classe
Definizione
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.
Consente di eseguire la configurazione di un tipo di entità in un modello. Un EntityTypeConfiguration può essere ottenuto tramite il metodo Entity in DbModelBuilder o un tipo personalizzato derivato da EntityTypeConfiguration può essere registrato tramite la proprietà Configurations in DbModelBuilder.
public class EntityTypeConfiguration<TEntityType> : System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TEntityType> where TEntityType : class
type EntityTypeConfiguration<'EntityType (requires 'EntityType : null)> = class
inherit StructuralTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntityTypeConfiguration(Of TEntityType)
Inherits StructuralTypeConfiguration(Of TEntityType)
Parametri di tipo
- TEntityType
Tipo di entità configurato.
- Ereditarietà
Costruttori
| EntityTypeConfiguration<TEntityType>() |
Inizializza una nuova istanza di EntityTypeConfiguration |
Metodi
| Equals(Object) |
Consente di eseguire la configurazione di un tipo di entità in un modello. Un EntityTypeConfiguration può essere ottenuto tramite il metodo Entity in DbModelBuilder o un tipo personalizzato derivato da EntityTypeConfiguration può essere registrato tramite la proprietà Configurations in DbModelBuilder. |
| GetHashCode() |
Consente di eseguire la configurazione di un tipo di entità in un modello. Un EntityTypeConfiguration può essere ottenuto tramite il metodo Entity in DbModelBuilder o un tipo personalizzato derivato da EntityTypeConfiguration può essere registrato tramite la proprietà Configurations in DbModelBuilder. |
| GetType() |
Ottiene l'oggetto Type dell'istanza corrente. |
| HasEntitySetName(String) |
Configura il nome del set di entità da utilizzare per questo tipo di entità. Il nome del set di entità può essere configurato solo per il tipo base in ogni set. |
| HasIndex<TIndex>(Expression<Func<TEntityType,TIndex>>) |
Configura le proprietà di indice per questo tipo di entità. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Configura le proprietà di chiave primaria per questo tipo di entità. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Configura le proprietà di chiave primaria per questo tipo di entità. |
| HasMany<TTargetEntity>(Expression<Func<TEntityType,ICollection<TTargetEntity>>>) |
Configura una relazione dal tipo di entità corrente ad altri tipi di entità. |
| HasOptional<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Configura una relazione facoltativa dal tipo di entità. Le istanze del tipo di entità potranno essere salvate nel database senza la specifica di questa relazione. La chiave esterna nel database sarà nullable. |
| HasRequired<TTargetEntity>(Expression<Func<TEntityType,TTargetEntity>>) |
Configura una relazione obbligatoria dal tipo di entità. Le istanze del tipo di entità non potranno essere salvate nel database a meno che non sia specificata questa relazione. La chiave esterna nel database sarà non nullable. |
| HasTableAnnotation(String, Object) |
Imposta un'annotazione nel modello per la tabella a cui viene eseguito il mapping di questa entità. Il valore di annotazione può essere usato in un secondo momento durante l'elaborazione della tabella, ad esempio durante la creazione di migrazioni. |
| Ignore<TProperty>(Expression<Func<TEntityType,TProperty>>) |
Esclude una proprietà dal modello in modo che non venga eseguito il relativo mapping al database. |
| Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>) |
Esclude una proprietà dal modello in modo che non venga eseguito il relativo mapping al database. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Map(Action<EntityMappingConfiguration<TEntityType>>) |
Consente la configurazione avanzata correlata alla modalità di esecuzione del mapping di questo tipo di entità allo schema del database. Per impostazione predefinita, qualsiasi configurazione verrà applicata anche a qualsiasi tipo derivato da questo tipo di entità. I tipi derivati possono essere configurati tramite l'overload di Map che configura un tipo derivato o usando EntityTypeConfiguration per il tipo derivato. Le proprietà di un'entità possono essere suddivise tra più tabelle usando più chiamate map. Le chiamate a Map sono aggiuntive, le chiamate successive non eseguiranno l'override della configurazione già preformata tramite Map. |
| Map<TDerived>(Action<EntityMappingConfiguration<TDerived>>) |
Consente la configurazione avanzata correlata alla modalità di esecuzione del mapping di un tipo di entità derivato allo schema del database. Le chiamate a Map sono aggiuntive, le chiamate successive non eseguiranno l'override della configurazione già preformata tramite Map. |
| MapToStoredProcedures() |
Configura questo tipo per usare stored procedure per l'inserimento, l'aggiornamento e l'eliminazione. Verranno usate le convenzioni predefinite per i nomi di procedure e parametri. |
| MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<TEntityType>>) |
Configura questo tipo per usare stored procedure per l'inserimento, l'aggiornamento e l'eliminazione. |
| Property(Expression<Func<TStructuralType,Byte[]>>) |
Configura una System.byte[] proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTime>>) |
Configura una DateTime proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DateTimeOffset>>) |
Configura una DateTimeOffset proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Configura una DbGeography proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeography>>) |
Configura una DbGeography proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Configura una DbGeometry proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,DbGeometry>>) |
Configura una DbGeometry proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Decimal>>) |
Configura una System.decimal proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTime>>>) |
Configura una System.DateTime? proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>) |
Configura una System.DateTimeOffset? proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<Decimal>>>) |
Configura una System.decimal? proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>) |
Configura una System.TimeSpan? proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,String>>) |
Configura una System.string proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property(Expression<Func<TStructuralType,TimeSpan>>) |
Configura una TimeSpan proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,Nullable<T>>>) |
Configura una System.struct? proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| Property<T>(Expression<Func<TStructuralType,T>>) |
Configura una System.struct proprietà definita in questo tipo. (Ereditato da StructuralTypeConfiguration<TStructuralType>) |
| ToString() |
Consente di eseguire la configurazione di un tipo di entità in un modello. Un EntityTypeConfiguration può essere ottenuto tramite il metodo Entity in DbModelBuilder o un tipo personalizzato derivato da EntityTypeConfiguration può essere registrato tramite la proprietà Configurations in DbModelBuilder. |
| ToTable(String, String) |
Configura il nome della tabella a cui viene eseguito il mapping di questo tipo di entità. |
| ToTable(String) |
Configura il nome della tabella a cui viene eseguito il mapping di questo tipo di entità. |