CoreOptionsExtension Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa las opciones administradas por el núcleo de Entity Framework, en lugar de las administradas por proveedores de bases de datos o extensiones. Estas opciones se establecen mediante DbContextOptionsBuilder.
Las instancias de esta clase están diseñadas para ser inmutables. Para cambiar una opción, llame a uno de los "With..." métodos para obtener una nueva instancia con la opción modificada.
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo
type CoreOptionsExtension = class
interface IDbContextOptionsExtension
type CoreOptionsExtension = class
interface IDbContextOptionsExtensionWithDebugInfo
interface IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtensionWithDebugInfo
- Herencia
-
CoreOptionsExtension
- Implementaciones
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Constructores
CoreOptionsExtension() |
Crea un nuevo conjunto de opciones con todo establecido en valores predeterminados. |
CoreOptionsExtension(CoreOptionsExtension) |
Llamado por un constructor de clase derivada al implementar el Clone() método . |
Propiedades
Métodos
ApplyServices(IServiceCollection) |
Agrega los servicios necesarios para que las opciones seleccionadas funcionen. Esto se usa cuando no hay ningún externo IServiceProvider y EF mantiene su propio proveedor de servicios internamente. Esto permite a los proveedores de bases de datos (y otras extensiones) registrar sus servicios necesarios cuando EF crea un proveedor de servicios. |
Clone() |
Invalide este método en una clase derivada para asegurarse de que cualquier clon creado también sea de esa clase. |
GetServiceProviderHashCode() |
Devuelve un código hash creado a partir de las opciones que harían que se necesite un nuevo IServiceProvider . |
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. Se usa el prefijo |
Validate(IDbContextOptions) |
Da a la extensión una oportunidad para validar que todas las opciones de la extensión son válidas. Si las opciones no son válidas, se producirá una excepción. |
WithApplicationServiceProvider(IServiceProvider) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithDbContextLogger(IDbContextLogger) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithDetailedErrorsEnabled(Boolean) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithInterceptors(IEnumerable<IInterceptor>) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithInternalServiceProvider(IServiceProvider) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithLoggerFactory(ILoggerFactory) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithLoggingCacheTime(TimeSpan) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithMaxPoolSize(Nullable<Int32>) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithMemoryCache(IMemoryCache) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithModel(IModel) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithQueryTrackingBehavior(QueryTrackingBehavior) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithReplacedService(Type, Type, Type) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithReplacedService(Type, Type) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithRootApplicationServiceProvider(Boolean) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithRootApplicationServiceProvider(IServiceProvider) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithSensitiveDataLoggingEnabled(Boolean) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithServiceProviderCachingEnabled(Boolean) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithSingletonInterceptors(IEnumerable<ISingletonInterceptor>) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithThreadSafetyChecksEnabled(Boolean) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |
WithWarningsConfiguration(WarningsConfiguration) |
Crea una nueva instancia con todas las opciones iguales que para esta instancia, pero con la opción especificada cambiada. No es habitual llamar directamente a este método. En su lugar, use DbContextOptionsBuilder. |