Share via


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

要使用的服务提供程序。

返回

同一生成器实例,以便可以链接多个调用。

注解

服务提供程序必须包含实体框架 (所需的所有服务,以及) 使用的数据库。 可以使用 上的 IServiceCollection扩展方法注册实体框架服务。 例如,Microsoft SQL Server 提供程序包含 AddEntityFrameworkSqlServer () 方法,用于添加所需的服务。

IServiceProvider如果 已DbContextOptions注册 或 DbContextOptions<TContext> ,则它将用作此上下文实例的选项。

有关详细信息和示例 ,请参阅使用 DbContextOptions

适用于