DbContextInfo 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关给定 DbContext 类型的运行时信息。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbContextInfopublic class DbContextInfotype DbContextInfo = classPublic 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。 |