语言

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 所需的所有服务(以及正在使用的数据库)。 可以使用扩展方法注册 IServiceCollectionEntity Framework 服务。 例如,Microsoft SQL Server提供程序包括用于添加所需服务的 AddEntityFrameworkSqlServer() 方法。

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

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

适用于