RelationalSqlTranslatingExpressionVisitor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
- Vererbung
-
RelationalSqlTranslatingExpressionVisitor
- Attribute
Konstruktoren
| Name | Beschreibung |
|---|---|
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor) |
Erstellt eine neue Instanz der RelationalSqlTranslatingExpressionVisitor Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
| TranslationErrorDetails |
Detaillierte Informationen zu Fehlern, die während der Übersetzung aufgetreten sind. |
Methoden
| Name | Beschreibung |
|---|---|
| AddTranslationErrorDetails(String) |
Fügt detaillierte Informationen zu Fehlern hinzu, die während der Übersetzung aufgetreten sind. |
| GenerateGreatest(IReadOnlyList<SqlExpression>, Type) |
Generiert einen SQL GREATEST-Ausdruck über den angegebenen Ausdrücken. |
| GenerateLeast(IReadOnlyList<SqlExpression>, Type) |
Generiert einen SQL GREATEST-Ausdruck über den angegebenen Ausdrücken. |
| ParameterListValueExtractor<TEntity,TProperty>(QueryContext, String, IProperty) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| ParameterValueExtractor<T>(QueryContext, String, List<IComplexProperty>, IProperty) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| Translate(Expression, Boolean) |
Übersetzt einen Ausdruck in eine entsprechende SQL-Darstellung. |
| Translate(Expression) |
Übersetzt einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TranslateAverage(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateAverage(SqlExpression) |
Veraltet.
Übersetzt den Mittelwert über einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TranslateCount(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateCount(SqlExpression) |
Veraltet.
Übersetzt count over an expression to an equivalent SQL representation. |
| TranslateLongCount(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateLongCount(SqlExpression) |
Veraltet.
Übersetzt LongCount über einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TranslateMax(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateMax(SqlExpression) |
Veraltet.
Übersetzt Max über einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TranslateMin(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateMin(SqlExpression) |
Veraltet.
Übersetzt Min über einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TranslateProjection(Expression, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| TranslateSum(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| TranslateSum(SqlExpression) |
Veraltet.
Übersetzt Summe über einen Ausdruck in eine entsprechende SQL-Darstellung. |
| TryBindMember(Expression, MemberIdentity, Expression, IPropertyBase) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| TryTranslateAggregateMethodCall(MethodCallExpression, SqlExpression) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| TryTranslatePropertyAccess(Expression, Expression, IPropertyBase) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| VisitBinary(BinaryExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitConditional(ConditionalExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitConstant(ConstantExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitExtension(Expression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitInvocation(InvocationExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitLambda<T>(Expression<T>) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitListInit(ListInitExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMember(MemberExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMemberInit(MemberInitExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitMethodCall(MethodCallExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitNew(NewExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitNewArray(NewArrayExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitParameter(ParameterExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitTypeBinary(TypeBinaryExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitUnary(UnaryExpression) |
Eine Klasse, die Ausdrücke in die entsprechende SQL-Darstellung übersetzt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |