共用方式為


DefiningQueryRewritingConvention 類別

定義

將 查詢篩選內的 存取 DbSet<TEntity> 轉換為 的慣例,並將查詢定義為 EntityQueryRootExpression 。 這可讓 DbSet 在實際查詢中的存取方式一致,這可讓您更輕鬆地在查詢管線中處理。

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
繼承
DefiningQueryRewritingConvention

備註

如需詳細資訊和範例,請參閱 模型建置慣例EF Core 記憶體內部資料庫提供者

建構函式

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

建立 QueryFilterRewritingConvention 的新執行個體。

屬性

DbSetAccessRewriter

用來將查詢篩選中遇到的存取重寫 DbSet<TEntity>EntityQueryRootExpression 的訪客。

(繼承來源 QueryFilterRewritingConvention)
Dependencies

此服務的相依性。

(繼承來源 QueryFilterRewritingConvention)

方法

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

將 查詢篩選內的 存取 DbSet<TEntity> 轉換為 的慣例,並將查詢定義為 EntityQueryRootExpression 。 這可讓 DbSet 在實際查詢中的存取方式一致,這可讓您更輕鬆地在查詢管線中處理。

適用於