RelationalQueryRootProcessor Sınıf

Tanım

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

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

Oluşturucular

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

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

Yöntemler

ShouldConvertToInlineQueryRoot(NewArrayExpression)

bir ConstantExpression öğesinin bir 'e InlineQueryRootExpressiondönüştürülebileceğini gösterir; ikincisi sql'e ValuesExpressionçeviri için olarak VisitInlineQueryRoot(InlineQueryRootExpression) sonuçlanır.

ShouldConvertToParameterQueryRoot(ParameterExpression)

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

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