Condividi tramite


Classe ConventionTypeConfiguration<T>

[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.]

Consente di eseguire la configurazione di un tipo di entità in un modello. Questa funzionalità di configurazione è disponibile tramite convenzioni leggere.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration<T>

Spazio dei nomi:  System.Data.Entity.ModelConfiguration.Configuration
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class ConventionTypeConfiguration(Of T As Class)
'Utilizzo
Dim instance As ConventionTypeConfiguration(Of T)
public class ConventionTypeConfiguration<T>
where T : class
generic<typename T>
where T : ref class 
public ref class ConventionTypeConfiguration
type ConventionTypeConfiguration<'T when 'T : not struct> =  class end
JScript does not support generic types and methods.

Parametri di tipo

  • T
    Tipo ereditato dal tipo di entità.

Il tipo ConventionTypeConfiguration<T> espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica ClrType Ottiene l'oggetto Type di questo tipo di entità.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'istanza corrente. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Recupera il codice hash dell'istanza corrente. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente.
Metodo pubblico HasEntitySetName 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 di base in ogni set.
Metodo pubblico HasKey<TProperty> Configura le proprietà di chiave primaria per questo tipo di entità.
Metodo pubblico HasTableAnnotation Imposta un'annotazione nel modello per la tabella alla quale questa entità esegue il mapping.Il valore di annotazione può essere successivamente utilizzato durante l'elaborazione della tabella, ad esempio durante la creazione delle migrazioni.
Metodo pubblico Ignore() Esclude il tipo di entità dal modello in modo che non venga eseguito il relativo mapping al database.
Metodo pubblico Ignore<TProperty>(Expression<Func<T, TProperty>>) Esclude una proprietà dal modello in modo che non venga eseguito il relativo mapping al database.
Metodo pubblico IsComplexType Modifica questo tipo di entità in tipo complesso.
Metodo pubblico MapToStoredProcedures() Configura questo tipo per utilizzare stored procedure per inserire, aggiornare ed eliminare.Verranno utilizzate le convenzioni predefinite per i nomi della procedura e del parametro.
Metodo pubblico MapToStoredProcedures(Action<ModificationStoredProceduresConfiguration<T>>) Configura questo tipo per utilizzare stored procedure per inserire, aggiornare ed eliminare.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Property<TProperty> Configura una proprietà definita su questo tipo.
Metodo pubblico ToString Converte il valore dell'istanza corrente nella rappresentazione di stringa equivalente. (Esegue l'override di Object.ToString()).
Metodo pubblico ToTable(String) Configura il nome della tabella a cui viene eseguito il mapping di questo tipo di entità.
Metodo pubblico ToTable(String, String) Configura il nome della tabella a cui viene eseguito il mapping di questo tipo di entità.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

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