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 .
Применяется к
Entity Framework