DefiningQueryRewritingConvention Sınıf

Tanım

İç sorgu filtrelerinin ve tanımlama sorgularının DbSet<TEntity> erişimlerini içine EntityQueryRootExpressiondönüştüren kural. Bu, bunları gerçek sorgulardaki DbSet erişimlerinin temsili ile tutarlı hale getirir ve bu da sorgu işlem hattında daha kolay işlemeye olanak tanır.

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları ve EF Core bellek içi veritabanı sağlayıcısı .

Oluşturucular

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

QueryFilterRewritingConvention öğesinin yeni bir örneğini oluşturur.

Özellikler

DbSetAccessRewriter

Sorgu filtrelerinde karşılaşılan erişimleri öğesine yeniden yazmak DbSet<TEntity> için EntityQueryRootExpressionkullanılan ziyaretçi.

(Devralındığı yer: QueryFilterRewritingConvention)
Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: QueryFilterRewritingConvention)

Yöntemler

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

İç sorgu filtrelerinin ve tanımlama sorgularının DbSet<TEntity> erişimlerini içine EntityQueryRootExpressiondönüştüren kural. Bu, bunları gerçek sorgulardaki DbSet erişimlerinin temsili ile tutarlı hale getirir ve bu da sorgu işlem hattında daha kolay işlemeye olanak tanır.

Şunlara uygulanır