DbContextInfo Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides runtime information about a given DbContext type.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextInfo
public class DbContextInfo
type DbContextInfo = class
Public Class DbContextInfo
- Inheritance
-
DbContextInfo
- Attributes
Constructors
DbContextInfo(Type, Configuration, DbConnectionInfo) |
Creates a new instance representing a given DbContext, targeting a specific database. An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string resolution. This includes looking for connection strings and DefaultConnectionFactory entries. |
DbContextInfo(Type, Configuration, DbProviderInfo) |
Creates a new instance representing a given DbContext type. An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string resolution. This includes looking for connection strings and DefaultConnectionFactory entries. A DbProviderInfo can be supplied in order to override the default determined provider used when constructing the underlying EDM model. This can be useful to prevent EF from connecting to discover a manifest token. |
DbContextInfo(Type, Configuration) |
Creates a new instance representing a given DbContext type. An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string resolution. This includes looking for connection strings and DefaultConnectionFactory entries. |
DbContextInfo(Type, ConnectionStringSettingsCollection) |
Obsolete.
Creates a new instance representing a given DbContext type. An external list of connection strings can be supplied and will be used during connection string resolution in place of any connection strings specified in external configuration files. |
DbContextInfo(Type, DbConnectionInfo) |
Creates a new instance representing a given DbContext targeting a specific database. |
DbContextInfo(Type, DbProviderInfo) |
Creates a new instance representing a given DbContext type. A DbProviderInfo can be supplied in order to override the default determined provider used when constructing the underlying EDM model. |
DbContextInfo(Type) |
Creates a new instance representing a given DbContext type. |
Properties
ConnectionProviderName |
The ADO.NET provider name of the connection used by the underlying DbContext type. |
ConnectionString |
The connection string used by the underlying DbContext type. |
ConnectionStringName |
The connection string name used by the underlying DbContext type. |
ConnectionStringOrigin |
The origin of the connection string used by the underlying DbContext type. |
ContextType |
The concrete DbContext type. |
IsConstructible |
Whether or not instances of the underlying DbContext type can be created. |
OnModelCreating |
An action to be run on the DbModelBuilder after OnModelCreating has been run on the context. |
Methods
CreateInstance() |
If instances of the underlying DbContext type can be created, returns a new instance; otherwise returns null. |
Applies to
Entity Framework