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