Share via


DbContextOptionsExtensionInfo 类

定义

的信息/元数据 IDbContextOptionsExtension

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
继承
DbContextOptionsExtensionInfo
派生

注解

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现

构造函数

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

创建包含给定扩展的信息/元数据的新 DbContextOptionsExtensionInfo 实例。

属性

Extension

此实例包含其元数据的扩展。

IsDatabaseProvider

true 如果扩展是数据库提供程序,则为 ; false 否则。

LogFragment

日志记录的消息片段通常包含有关已配置的任何有用非默认选项的信息。

方法

GetServiceProviderHashCode()

返回从任何选项创建的哈希代码,这些选项会导致需要新的 IServiceProvider 。 例如,如果选项影响单一实例服务。 但是,大多数扩展没有任何此类选项,应返回零。

PopulateDebugInfo(IDictionary<String,String>)

填充在扩展用法之间可能会更改的信息字典,以便可以将其与此选项的先前配置进行比较,并且可以记录差异。 字典键应以扩展名称为前缀。 例如,"SqlServer:"

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

返回一个值,该值指示 中 GetServiceProviderHashCode() 使用的所有选项是否与给定扩展中相同。

适用于