Udostępnij przez


DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Metoda

Definicja

IServiceProvider Ustawia, z którego kontekst powinien rozpoznawać wszystkie jego usługi. Program EF utworzy dostawcę usług i zarządza nim, jeśli żaden z nich nie zostanie określony.

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)

Parametry

serviceProvider
IServiceProvider

Dostawca usług, który ma być używany.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.

Uwagi

Dostawca usług musi zawierać wszystkie usługi wymagane przez program Entity Framework (i używaną bazę danych). Usługi Entity Framework można zarejestrować przy użyciu metody rozszerzenia w systemie IServiceCollection. Na przykład dostawca microsoft SQL Server zawiera metodę AddEntityFrameworkSqlServer(), aby dodać wymagane usługi.

Jeśli element IServiceProvider ma wartość DbContextOptions lub DbContextOptions<TContext> jest zarejestrowany, zostanie on użyty jako opcje dla tego wystąpienia kontekstu.

Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie elementu DbContextOptions ).

Dotyczy