DbContextOptionsBuilder<TContext>.EnableServiceProviderCaching 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启用或禁用内部服务提供程序的缓存。 禁用缓存可能会对性能产生巨大影响,并且仅应在生成许多服务提供商以用于测试隔离的测试方案中使用。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableServiceProviderCaching (bool cacheServiceProvider = true);
override this.EnableServiceProviderCaching : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableServiceProviderCaching (Optional cacheServiceProvider As Boolean = true) As DbContextOptionsBuilder(Of TContext)
参数
- cacheServiceProvider
- Boolean
如果 true
为 ,则缓存内部服务提供程序。
返回
同一生成器实例,以便可以链接多个调用。
注解
请注意,如果应用程序通过调用 来 UseInternalServiceProvider(IServiceProvider)设置内部服务提供程序,则设置此选项将不起作用。
有关详细信息和示例 ,请参阅使用 DbContextOptions 。