Share via


RelationalOptionsExtension.RelationalExtensionInfo 类

定义

的信息/元数据 RelationalOptionsExtension

protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
Protected MustInherit Class RelationalOptionsExtension.RelationalExtensionInfo
Inherits DbContextOptionsExtensionInfo
继承
RelationalOptionsExtension.RelationalExtensionInfo

构造函数

RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension)

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

属性

Extension

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

IsDatabaseProvider

True,因为这是数据库提供程序基类。

LogFragment

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

方法

GetServiceProviderHashCode()

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

PopulateDebugInfo(IDictionary<String,String>)

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

(继承自 DbContextOptionsExtensionInfo)
ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

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

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

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

(继承自 DbContextOptionsExtensionInfo)

适用于