Condividi tramite


Classe DbContextConfiguration

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

Restituito dal metodo Configuration di DbContext per fornire l'accesso alle opzioni di configurazione per il contesto.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbContextConfiguration

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

Sintassi

'Dichiarazione
Public Class DbContextConfiguration
'Utilizzo
Dim instance As DbContextConfiguration
public class DbContextConfiguration
public ref class DbContextConfiguration
type DbContextConfiguration =  class end
public class DbContextConfiguration

Il tipo DbContextConfiguration espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica AutoDetectChangesEnabled Ottiene o imposta un valore che indica se il metodo DetectChanges() viene chiamato automaticamente dai metodi di DbContext e classi correlate.Il valore predefinito è true.
Proprietà pubblica EnsureTransactionsForFunctionsAndCommands Ottiene o imposta il valore che determina se le funzioni e i comandi SQL devono essere sempre eseguiti in una transazione.
Proprietà pubblica LazyLoadingEnabled Ottiene o imposta un valore che indica se è abilitato il caricamento lazy di relazioni esposte come proprietà di navigazione.Il caricamento lazy è abilitato per impostazione predefinita.
Proprietà pubblica ProxyCreationEnabled Ottiene o imposta un valore che indica se il framework creerà istanze di classi proxy generate dinamicamente ogni volta che viene da esso creata un'istanza di un tipo di entità.Notare che anche se la creazione di proxy è abilitata con questo flag, le istanze del proxy verranno create solo per tipi di entità che soddisfano i requisiti per l'inserimento nel proxy.La creazione di proxy è abilitata per impostazione predefinita.
Proprietà pubblica UseDatabaseNullSemantics Ottiene o imposta un valore che indica se viene esibita la semantica Null del database durante il confronto di due operandi per i quali vengono potenzialmente ammessi i valori Null.Il valore predefinito è false.Ad esempio, (operand1 == operand2) sarà convertito in: (operand1 = operand2) se UseDatabaseNullSemantics è true, rispettivamente (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))) se UseDatabaseNullSemantics è false.
Proprietà pubblica ValidateOnSaveEnabled Ottiene o imposta un valore che indica se le entità rilevate devono essere convalidate automaticamente quando viene richiamato l'oggetto SaveChanges().Il valore predefinito è true.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals Specifica se la configurazione è uguale all'oggetto specificato. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene il codice hash associato alla configurazione. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa di DbContextConfiguration. (Esegue l'override di Object.ToString()).

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.Infrastructure