Bagikan melalui


DefiningQueryRewritingConvention Kelas

Definisi

Konvensi yang mengonversi akses di DbSet<TEntity> dalam filter kueri dan menentukan kueri menjadi EntityQueryRootExpression. Ini membuatnya konsisten dengan bagaimana akses DbSet dalam kueri aktual diwakili, yang memungkinkan pemrosesan yang lebih mudah dalam alur kueri.

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

Keterangan

Lihat Konvensi pembuatan model, dan Penyedia database dalam memori EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

Membuat instans baru .QueryFilterRewritingConvention

Properti

DbSetAccessRewriter

Pengunjung digunakan untuk menulis ulang DbSet<TEntity> akses yang ditemui dalam filter kueri ke EntityQueryRootExpression.

(Diperoleh dari QueryFilterRewritingConvention)
Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari QueryFilterRewritingConvention)

Metode

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Konvensi yang mengonversi akses di DbSet<TEntity> dalam filter kueri dan menentukan kueri menjadi EntityQueryRootExpression. Ini membuatnya konsisten dengan bagaimana akses DbSet dalam kueri aktual diwakili, yang memungkinkan pemrosesan yang lebih mudah dalam alur kueri.

Berlaku untuk