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
要使用的服务提供商。
返回
相同的生成器实例,以便可以链接多个调用。
注解
服务提供商必须包含 Entity Framework 所需的所有服务(以及正在使用的数据库)。 可以使用扩展方法注册 IServiceCollectionEntity Framework 服务。 例如,Microsoft SQL Server提供程序包括用于添加所需服务的 AddEntityFrameworkSqlServer() 方法。
IServiceProvider如果已注册DbContextOptions或DbContextOptions<TContext>注册,则会将其用作此上下文实例的选项。
有关详细信息和示例,请参阅 使用 DbContextOptions 。