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


DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) Метод

Определение

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

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

Параметры

serviceProvider
IServiceProvider

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

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

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

Комментарии

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

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

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

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