QueryRootProcessor Sınıf

Tanım

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

public class QueryRootProcessor : System.Linq.Expressions.ExpressionVisitor
type QueryRootProcessor = class
    inherit ExpressionVisitor
Public Class QueryRootProcessor
Inherits ExpressionVisitor
Devralma
QueryRootProcessor
Türetilmiş

Oluşturucular

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

ShouldConvertToInlineQueryRoot(NewArrayExpression)

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

ShouldConvertToParameterQueryRoot(ParameterExpression)

öğesinin ParameterExpression öğ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