DbContextConfiguration-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Wird von der Configuration-Methode von DbContext zurückgegeben, um Zugriff auf Konfigurationsoptionen für den Kontext zu bieten.
Vererbungshierarchie
System.Object
System.Data.Entity.Infrastructure.DbContextConfiguration
Namespace: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Class DbContextConfiguration
'Usage
Dim instance As DbContextConfiguration
public class DbContextConfiguration
public ref class DbContextConfiguration
type DbContextConfiguration = class end
public class DbContextConfiguration
Der DbContextConfiguration-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
AutoDetectChangesEnabled | Ruft einen Wert ab oder legt ihn fest und zeigt an, ob die DetectChanges()-Methode automatisch von DbContext-Methoden und verknüpften Klassen aufgerufen wird.Der Standardwert ist true. | |
EnsureTransactionsForFunctionsAndCommands | Ruft den Wert ab oder legt den Wert fest, der festlegt, ob SQL-Funktionen und Befehle immer in einer Transaktion ausgeführt werden sollen. | |
LazyLoadingEnabled | Ruft einen Wert ab, der angibt, ob Lazy Loading von als Navigationseigenschaften verfügbar gemachten Beziehungen aktiviert ist, oder legt ihn fest.Lazy Loading ist standardmäßig aktiviert. | |
ProxyCreationEnabled | Ruft einen Wert ab, der angibt, ob das Framework immer Instanzen dynamisch generierter Proxyklassen erstellt, wenn es eine Instanz eines Entitätstyps erstellt, oder legt ihn fest.Beachten Sie, dass bei Aktivierung der Proxyerstellung mit diesem Flag Proxyinstanzen nur für Entitätstypen erstellt werden, die die Anforderungen für die Proxyerstellung erfüllen.Die Proxyerstellung ist standardmäßig aktiviert. | |
UseDatabaseNullSemantics | Ruft einen Wert ab, der angibt, ob die NULL-Semantik der Datenbank beim Vergleich von zwei Operanden, die beide potenziell NULL sein können, angewendet wird, oder legt den Wert fest.Der Standardwert ist false.Beispielsweise wird (operand1 == operand2) übersetzt als: (operand1 = operand2), wenn UseDatabaseNullSemantics true ist, oder (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))), wenn UseDatabaseNullSemantics false ist. | |
ValidateOnSaveEnabled | Ruft einen Wert ab, der angibt, ob bei Aufruf von SaveChanges() nachverfolgte Entitäten automatisch überprüft werden sollen, oder legt ihn fest.Der Standardwert ist true. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Gibt an, ob die Konfiguration gleich dem angegebenen Objekt ist. (Überschreibt Object.Equals(Object).) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | Ruft den Hashcode ab, der der Konfiguration zugeordnet ist. (Überschreibt Object.GetHashCode().) | |
GetType | Ruft den Type der aktuellen Instanz ab. | |
MemberwiseClone | (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolgendarstellung des DbContextConfiguration zurück. (Überschreibt Object.ToString().) |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.