Compartir a través de


DbContextOptionsExtensionInfo Clase

Definición

Información y metadatos de .IDbContextOptionsExtension

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Herencia
DbContextOptionsExtensionInfo
Derivado

Comentarios

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

Constructores

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

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

Propiedades

Extension

Extensión para la que esta instancia contiene metadatos.

IsDatabaseProvider

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

LogFragment

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

Métodos

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 modo que se pueda comparar con una configuración anterior para esta opción y se pueden registrar diferencias. La clave de diccionario debe tener el prefijo por 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