Поделиться через


DbContextOptionsBuilder<TContext>.UseInternalServiceProvider Метод

Определение

Задает объект , IServiceProvider из который контекст должен разрешать все свои службы. EF создаст поставщик услуг и управляет им, если он не указан.

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)

Параметры

serviceProvider
IServiceProvider

Используемый поставщик услуг.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.

Комментарии

Поставщик служб должен содержать все службы, необходимые для Entity Framework (и используемой базы данных). Службы Entity Framework можно зарегистрировать с помощью метода расширения в IServiceCollection. Например, поставщик Microsoft SQL Server включает метод AddEntityFrameworkSqlServer() для добавления необходимых служб.

IServiceProvider Если имеет зарегистрированный DbContextOptions объект или DbContextOptions<TContext> , он будет использоваться в качестве параметров для данного экземпляра контекста.

Дополнительные сведения и примеры см. в разделе Использование DbContextOptions .

Применяется к