DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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如果 具有 DbContextOptions 或 DbContextOptions<TContext> 已注册,则将其用作此上下文实例的选项。
有关详细信息和示例 ,请参阅使用 DbContextOptions 。