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

要使用的服务提供商。

返回

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

注解

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

IServiceProvider如果 具有 DbContextOptionsDbContextOptions<TContext> 已注册,则将其用作此上下文实例的选项。

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

适用于