Compartir a través de


DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Método

Definición

Establece el objeto IServiceProvider desde el que el contexto debe resolver todos sus servicios. EF creará y administrará un proveedor de servicios si no se especifica ninguno.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInternalServiceProvider (IServiceProvider serviceProvider);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseInternalServiceProvider (IServiceProvider? serviceProvider);
override this.UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseInternalServiceProvider (serviceProvider As IServiceProvider) As DbContextOptionsBuilder(Of TContext)

Parámetros

serviceProvider
IServiceProvider

Proveedor de servicios que se va a usar.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

El proveedor de servicios debe contener todos los servicios requeridos por Entity Framework (y la base de datos que se usa). Los servicios de Entity Framework se pueden registrar mediante un método de extensión en IServiceCollection. Por ejemplo, el proveedor de Microsoft SQL Server incluye un método AddEntityFrameworkSqlServer() para agregar los servicios necesarios.

IServiceProvider Si tiene un DbContextOptions objeto o DbContextOptions<TContext> registrado, se usará como las opciones de esta instancia de contexto.

Consulte Uso de DbContextOptions para obtener más información y ejemplos.

Se aplica a