Dil

QueryRootProcessor 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 QueryRootProcessor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootProcessor = class
    inherit ExpressionVisitor
Public Class QueryRootProcessor
Inherits ExpressionVisitor
Devralma
QueryRootProcessor
Türetilmiş
Özellikler

Oluşturucular

Veri Akışı Adı Description
QueryRootProcessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext)

İlişkili sorgu sağlayıcısıyla sınıfının yeni bir örneğini QueryRootProcessor oluşturur.

Yöntemler

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

öğesinin Expression öğesine dönüştürülmesi InlineQueryRootExpressiongerekip gerekmediğini belirler.

ShouldConvertToInlineQueryRoot(NewArrayExpression)

öğesinin ConstantExpression öğesine dönüştürülmesi InlineQueryRootExpressiongerekip gerekmediğini belirler. Bu, öğeleri sabit olan satır içi ifadeleri işler.

ShouldConvertToParameterQueryRoot(ParameterExpression)

öğesinin ParameterExpression öğesine dönüştürülmesi ParameterQueryRootExpressiongerekip gerekmediğini belirler.

ShouldConvertToParameterQueryRoot(QueryParameterExpression)

öğesinin QueryParameterExpression öğesine dönüştürülmesi ParameterQueryRootExpressiongerekip gerekmediğini belirler.

VisitMethodCall(MethodCallExpression)

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

Şunlara uygulanır