Bagikan melalui


RelationalQueryRootProcessor Kelas

Definisi

Pengunjung yang menambahkan simpul akar kueri tambahan selama pra-pemrosesan.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Warisan
RelationalQueryRootProcessor

Konstruktor

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Membuat instans RelationalQueryRootProcessor baru kelas .

Metode

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Menunjukkan bahwa dapat ConstantExpression dikonversi menjadi InlineQueryRootExpression; yang terakhir akan berakhir untuk diterjemahkan VisitInlineQueryRoot(InlineQueryRootExpression) ke SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Menunjukkan bahwa ParameterExpression dapat dikonversi menjadi ParameterQueryRootExpression; yang terakhir akan berakhir untuk diterjemahkan TranslatePrimitiveCollection(SqlExpression, IProperty, String) ke mekanisme ekspansi SQL khusus penyedia, misalnya OPENJSON pada SQL Server.

VisitExtension(Expression)

Pengunjung yang menambahkan simpul akar kueri tambahan selama pra-pemrosesan.

VisitMethodCall(MethodCallExpression)

Pengunjung yang menambahkan simpul akar kueri tambahan selama pra-pemrosesan.

Berlaku untuk