DbContextOptionsExtensionInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的信息/元数据 IDbContextOptionsExtension。
public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
- 继承
-
DbContextOptionsExtensionInfo
- 派生
注解
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
DbContextOptionsExtensionInfo(IDbContextOptionsExtension) |
创建包含给定扩展的信息/元数据的新 DbContextOptionsExtensionInfo 实例。 |
属性
Extension |
此实例包含其元数据的扩展。 |
IsDatabaseProvider |
|
LogFragment |
日志记录的消息片段通常包含有关已配置的任何有用非默认选项的信息。 |
方法
GetServiceProviderHashCode() |
返回从任何选项创建的哈希代码,这些选项会导致需要新的 IServiceProvider 。 例如,如果选项影响单一实例服务。 但是,大多数扩展没有任何此类选项,应返回零。 |
PopulateDebugInfo(IDictionary<String,String>) |
填充在扩展用法之间可能会更改的信息字典,以便可以将其与此选项的先前配置进行比较,并且可以记录差异。 字典键应以扩展名称为前缀。 例如, |
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
返回一个值,该值指示 中 GetServiceProviderHashCode() 使用的所有选项是否与给定扩展中相同。 |