閱讀英文版本

分享方式:


DefiningQueryRewritingConvention 類別

定義

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

C#
public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
繼承
DefiningQueryRewritingConvention

備註

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

建構函式

屬性

DbSetAccessRewriter

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

(繼承來源 QueryFilterRewritingConvention)
Dependencies

此服務的相依性。

(繼承來源 QueryFilterRewritingConvention)

方法

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

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

適用於

產品 版本
Entity Framework Core 5.0, 6.0, 7.0, 8.0, 9.0