DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 ).