Dil

RelationalQueryRootProcessor Sınıf

Tanım

Ön işleme sırasında ek sorgu kök düğümleri ekleyen bir ziyaretçi.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Devralma
RelationalQueryRootProcessor
Özellikler

Oluşturucular

Veri Akışı Adı Description
RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

sınıfının yeni bir örneğini RelationalQueryRootProcessor oluşturur.

Yöntemler

Veri Akışı Adı Description
ShouldConvertToInlineQueryRoot(Expression)

öğesinin öğesine dönüştürülebileceğini InlineQueryRootExpressiongösterir; ikincisi sql'e ValuesExpressionçeviri için ile sonuçlanırTranslateInlineQueryRoot(InlineQueryRootExpression).Expression

ShouldConvertToInlineQueryRoot(NewArrayExpression)

öğesinin öğesine dönüştürülebileceğini InlineQueryRootExpressiongösterir; ikincisi sql'e ValuesExpressionçeviri için ile sonuçlanırVisitInlineQueryRoot(InlineQueryRootExpression).ConstantExpression

ShouldConvertToParameterQueryRoot(ParameterExpression)

öğesinin ParameterExpression bir'e ParameterQueryRootExpressiondönüştürülebileceğini gösterir; ikincisi TranslatePrimitiveCollection(SqlExpression, IProperty, String) sağlayıcıya özgü sql genişletme mekanizmasına (örneğinOPENJSON, SQL Server) çeviri için açılır.

ShouldConvertToParameterQueryRoot(QueryParameterExpression)

öğesinin QueryParameterExpression bir'e ParameterQueryRootExpressiondönüştürülebileceğini gösterir; ikincisi TranslatePrimitiveCollection(SqlExpression, IProperty, String) sağlayıcıya özgü sql genişletme mekanizmasına (örneğinOPENJSON, SQL Server) çeviri için açılır.

VisitExtension(Expression)

Ön işleme sırasında ek sorgu kök düğümleri ekleyen bir ziyaretçi.

VisitMethodCall(MethodCallExpression)

Ön işleme sırasında ek sorgu kök düğümleri ekleyen bir ziyaretçi.

Şunlara uygulanır