Udostępnij za pośrednictwem


DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) Metoda

Definicja

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 ).

Dotyczy