共用方式為


CompiledQueryCacheKeyGenerator 類別

定義

建立可唯一識別查詢的索引鍵。 這會用來儲存和查閱快取中查詢的編譯版本。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

服務存留期為 Scoped 。 這表示每個 DbContext 實例都會使用此服務自己的實例。 實作可能相依于任何存留期註冊的其他服務。 實作不需要安全線程。

public class CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
    interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
繼承
CompiledQueryCacheKeyGenerator
衍生
實作

備註

如需詳細資訊 ,請參閱資料庫提供者和延伸模組的實作EF Core 查詢的運作方式

建構函式

CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies)

初始化 CompiledQueryCacheKeyGenerator 類別的新執行個體。

CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext)

初始化 CompiledQueryCacheKeyGenerator 類別的新執行個體。

屬性

Dependencies

此服務的相依性。

方法

GenerateCacheKey(Expression, Boolean)

產生指定查詢的快取索引鍵。

GenerateCacheKeyCore(Expression, Boolean)

產生指定查詢的快取索引鍵。

適用於