Condividi tramite


DbContextInfo Classe

Definizione

Fornisce informazioni di runtime su un determinato DbContext tipo.

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

Costruttori

DbContextInfo(Type)

Crea una nuova istanza che rappresenta un determinato DbContext tipo.

DbContextInfo(Type, Configuration)

Crea una nuova istanza che rappresenta un determinato DbContext tipo. È possibile specificare un oggetto config esterno , ad esempio app.config o web.config, che verrà usato durante la risoluzione della stringa di connessione. Sono incluse le stringhe di connessione e le voci DefaultConnectionFactory.

DbContextInfo(Type, Configuration, DbConnectionInfo)

Crea una nuova istanza che rappresenta un determinato DbContextoggetto , destinato a un database specifico. È possibile specificare un oggetto config esterno , ad esempio app.config o web.config, che verrà usato durante la risoluzione della stringa di connessione. Sono incluse le stringhe di connessione e le voci DefaultConnectionFactory.

DbContextInfo(Type, Configuration, DbProviderInfo)

Crea una nuova istanza che rappresenta un determinato DbContext tipo. È possibile specificare un oggetto config esterno , ad esempio app.config o web.config, che verrà usato durante la risoluzione della stringa di connessione. Sono incluse le stringhe di connessione e le voci DefaultConnectionFactory. È possibile specificare un DbProviderInfo oggetto per eseguire l'override del provider determinato predefinito utilizzato durante la costruzione del modello EDM sottostante. Ciò può essere utile per impedire a Entity Framework di connettersi per individuare un token manifesto.

DbContextInfo(Type, ConnectionStringSettingsCollection)
Obsoleti.

Crea una nuova istanza che rappresenta un determinato DbContext tipo. È possibile specificare un elenco esterno di stringhe di connessione e verrà usato durante la risoluzione delle stringhe di connessione al posto di qualsiasi stringa di connessione specificata nei file di configurazione esterni.

DbContextInfo(Type, DbConnectionInfo)

Crea una nuova istanza che rappresenta un determinato DbContext database destinato a un database specifico.

DbContextInfo(Type, DbProviderInfo)

Crea una nuova istanza che rappresenta un determinato DbContext tipo. È possibile specificare un DbProviderInfo oggetto per eseguire l'override del provider determinato predefinito utilizzato durante la costruzione del modello EDM sottostante.

Proprietà

ConnectionProviderName

Nome del provider ADO.NET della connessione utilizzata dal tipo sottostante DbContext .

ConnectionString

Stringa di connessione utilizzata dal tipo sottostante DbContext .

ConnectionStringName

Nome della stringa di connessione utilizzato dal tipo sottostante DbContext .

ConnectionStringOrigin

Origine della stringa di connessione utilizzata dal tipo sottostante DbContext .

ContextType

Tipo concreto DbContext .

IsConstructible

Indica se è possibile creare o meno istanze del tipo sottostante DbContext .

OnModelCreating

Azione da eseguire in DbModelBuilder dopo l'esecuzione di OnModelCreating nel contesto.

Metodi

CreateInstance()

Se è possibile creare istanze del tipo sottostante DbContext , restituisce una nuova istanza; in caso contrario, restituisce Null.

Si applica a