Freigeben über


DbContextInfo Klasse

Definition

Stellt Laufzeitinformationen zu einem bestimmten DbContext Typ bereit.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextInfo
public class DbContextInfo
type DbContextInfo = class
Public Class DbContextInfo
Vererbung
DbContextInfo
Attribute

Konstruktoren

DbContextInfo(Type)

Erstellt einen neuen instance, der einen bestimmten DbContext Typ darstellt.

DbContextInfo(Type, Configuration)

Erstellt einen neuen instance, der einen bestimmten DbContext Typ darstellt. Ein externes Konfigurationsobjekt (z. B. app.config oder web.config) kann angegeben werden und wird während der Verbindungszeichenfolgenauflösung verwendet. Dazu gehört die Suche nach Verbindungszeichenfolgen und DefaultConnectionFactory-Einträgen.

DbContextInfo(Type, Configuration, DbConnectionInfo)

Erstellt eine neue instance, die einen bestimmten DbContextdarstellt, der auf eine bestimmte Datenbank abzielt. Ein externes Konfigurationsobjekt (z. B. app.config oder web.config) kann angegeben werden und wird während der Verbindungszeichenfolgenauflösung verwendet. Dazu gehört die Suche nach Verbindungszeichenfolgen und DefaultConnectionFactory-Einträgen.

DbContextInfo(Type, Configuration, DbProviderInfo)

Erstellt einen neuen instance, der einen bestimmten DbContext Typ darstellt. Ein externes Konfigurationsobjekt (z. B. app.config oder web.config) kann angegeben werden und wird während der Verbindungszeichenfolgenauflösung verwendet. Dazu gehört die Suche nach Verbindungszeichenfolgen und DefaultConnectionFactory-Einträgen. Ein DbProviderInfo kann angegeben werden, um den beim Erstellen des zugrunde liegenden EDM-Modells verwendeten standardbestimmten Anbieter zu überschreiben. Dies kann nützlich sein, um zu verhindern, dass EF eine Verbindung herstellt, um ein Manifesttoken zu ermitteln.

DbContextInfo(Type, ConnectionStringSettingsCollection)
Veraltet.

Erstellt einen neuen instance, der einen bestimmten DbContext Typ darstellt. Es kann eine externe Liste von Verbindungszeichenfolgen angegeben werden, die während der Verbindungszeichenfolgenauflösung anstelle von Verbindungszeichenfolgen verwendet wird, die in externen Konfigurationsdateien angegeben sind.

DbContextInfo(Type, DbConnectionInfo)

Erstellt einen neuen instance, der ein bestimmtes DbContext Ziel für eine bestimmte Datenbank darstellt.

DbContextInfo(Type, DbProviderInfo)

Erstellt einen neuen instance, der einen bestimmten DbContext Typ darstellt. Ein DbProviderInfo kann angegeben werden, um den beim Erstellen des zugrunde liegenden EDM-Modells verwendeten standardbestimmten Anbieter zu überschreiben.

Eigenschaften

ConnectionProviderName

Der ADO.NET Anbietername der Verbindung, die vom zugrunde liegenden DbContext Typ verwendet wird.

ConnectionString

Die verbindungszeichenfolge, die vom zugrunde liegenden DbContext Typ verwendet wird.

ConnectionStringName

Der Vom zugrunde liegenden DbContext Typ verwendete Verbindungszeichenfolgenname.

ConnectionStringOrigin

Der Ursprung der Verbindungszeichenfolge, die vom zugrunde liegenden DbContext Typ verwendet wird.

ContextType

Der konkrete DbContext Typ.

IsConstructible

Gibt an, ob Instanzen des zugrunde liegenden DbContext Typs erstellt werden können.

OnModelCreating

Eine Aktion, die im DbModelBuilder ausgeführt werden soll, nachdem OnModelCreating im Kontext ausgeführt wurde.

Methoden

CreateInstance()

Wenn Instanzen des zugrunde liegenden DbContext Typs erstellt werden können, gibt eine neue instance zurück, andernfalls wird NULL zurückgegeben.

Gilt für: