QueryRootProcessor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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. |