DbContextOptionsBuilder.EnableServiceProviderCaching(Boolean) 方法

定义

启用或禁用内部服务提供程序的缓存。 禁用缓存可能会对性能产生巨大影响,并且只应在生成许多服务提供程序以用于测试隔离的测试方案中使用。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableServiceProviderCaching (bool cacheServiceProvider = true);
abstract member EnableServiceProviderCaching : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableServiceProviderCaching : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableServiceProviderCaching (Optional cacheServiceProvider As Boolean = true) As DbContextOptionsBuilder

参数

cacheServiceProvider
Boolean

如果 true为 ,则缓存内部服务提供程序。

返回

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

注解

请注意,如果应用程序通过调用 UseInternalServiceProvider(IServiceProvider)来设置内部服务提供程序,则设置此选项将不起作用。

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

适用于