DbContextInfo 类

定义

提供有关给定 DbContext 类型的运行时信息。

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

构造函数

DbContextInfo(Type)

创建表示给定 DbContext 类型的新实例。

DbContextInfo(Type, Configuration)

创建表示给定 DbContext 类型的新实例。 可以提供外部配置对象 (例如 app.config 或 web.config) ,并将在连接字符串解析期间使用。 这包括查找连接字符串和 DefaultConnectionFactory 条目。

DbContextInfo(Type, Configuration, DbConnectionInfo)

创建一个表示给定 DbContext的新实例,该实例面向特定数据库。 可以提供外部配置对象 (例如 app.config 或 web.config) ,并将在连接字符串解析期间使用。 这包括查找连接字符串和 DefaultConnectionFactory 条目。

DbContextInfo(Type, Configuration, DbProviderInfo)

创建表示给定 DbContext 类型的新实例。 可以提供外部配置对象 (例如 app.config 或 web.config) ,并将在连接字符串解析期间使用。 这包括查找连接字符串和 DefaultConnectionFactory 条目。 可以提供 , DbProviderInfo 以便替代构造基础 EDM 模型时使用的默认确定提供程序。 这对于防止 EF 连接以发现清单令牌非常有用。

DbContextInfo(Type, ConnectionStringSettingsCollection)
已过时.

创建表示给定 DbContext 类型的新实例。 可以提供连接字符串的外部列表,并将在连接字符串解析期间使用,以代替外部配置文件中指定的任何连接字符串。

DbContextInfo(Type, DbConnectionInfo)

创建一个新的 实例,该实例表示以特定数据库为目标的给定 DbContext

DbContextInfo(Type, DbProviderInfo)

创建表示给定 DbContext 类型的新实例。 可以提供 , DbProviderInfo 以便替代构造基础 EDM 模型时使用的默认确定提供程序。

属性

ConnectionProviderName

基础 DbContext 类型使用的连接的 ADO.NET 提供程序名称。

ConnectionString

基础 DbContext 类型使用的连接字符串。

ConnectionStringName

基础 DbContext 类型使用的连接字符串名称。

ConnectionStringOrigin

基础 DbContext 类型使用的连接字符串的源。

ContextType

具体 DbContext 类型。

IsConstructible

是否可以创建基础 DbContext 类型的实例。

OnModelCreating

在上下文中运行 OnModelCreating 后,将在 DbModelBuilder 上运行的操作。

方法

CreateInstance()

如果可以创建基础 DbContext 类型的实例,则 返回一个新实例;否则返回 null。

适用于