DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) 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.
Ustawia, z IServiceProvider 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 UseInternalServiceProvider (IServiceProvider serviceProvider);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInternalServiceProvider (IServiceProvider? serviceProvider);
abstract member UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseInternalServiceProvider (serviceProvider As IServiceProvider) As DbContextOptionsBuilder
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ć w łańcuch wiele 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 DbContextOptions wartość lub DbContextOptions<TContext> jest zarejestrowany, będzie on używany jako opcje dla tego wystąpienia kontekstu.
Aby uzyskać więcej informacji i przykłady , zobacz Using DbContextOptions (Używanie elementu DbContextOptions ).