Lenguaje

DbContextOptionsExtensionInfo Clase

Definición

Información o metadatos de un IDbContextOptionsExtension.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptionsExtensionInfo
public abstract class DbContextOptionsExtensionInfo
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptionsExtensionInfo = class
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Herencia
DbContextOptionsExtensionInfo
Derivado
Atributos

Comentarios

Consulte Implementación de proveedores y extensiones de base de datos para obtener más información y ejemplos.

Constructores

Nombre Description
DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Crea una nueva DbContextOptionsExtensionInfo instancia que contiene información o metadatos para la extensión especificada.

Propiedades

Nombre Description
Extension

Extensión para la que esta instancia contiene metadatos.

IsDatabaseProvider

true si la extensión es un proveedor de base de datos; false de lo contrario.

LogFragment

Un fragmento de mensaje para el registro normalmente contiene información sobre las opciones útiles no predeterminadas que se han configurado.

Métodos

Nombre Description
GetServiceProviderHashCode()

Devuelve un código hash creado a partir de las opciones que harían que se necesite un nuevo IServiceProvider . Por ejemplo, si las opciones afectan a un servicio singleton. Sin embargo, la mayoría de las extensiones no tienen estas opciones y deben devolver cero.

PopulateDebugInfo(IDictionary<String,String>)

Rellena un diccionario de información que puede cambiar entre los usos de la extensión de forma que se pueda comparar con una configuración anterior para esta opción y se pueden registrar diferencias. La clave de diccionario debe tener como prefijo el nombre de la extensión. Por ejemplo: "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Devuelve un valor que indica si todas las opciones usadas en GetServiceProviderHashCode() son las mismas que en la extensión especificada.

Se aplica a