RelationalSqlTranslatingExpressionVisitor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
- Dziedziczenie
-
RelationalSqlTranslatingExpressionVisitor
Konstruktory
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor) |
Tworzy nowe wystąpienie klasy RelationalSqlTranslatingExpressionVisitor. |
Właściwości
| Dependencies |
Zależności specyficzne dla dostawcy relacyjnego dla tej usługi. |
| TranslationErrorDetails |
Szczegółowe informacje o błędach napotkanych podczas tłumaczenia. |
Metody
| AddTranslationErrorDetails(String) |
Dodaje szczegółowe informacje o błędzie napotkanym podczas tłumaczenia. |
| Translate(Expression, Boolean) |
Tłumaczy wyrażenie na równoważną reprezentację SQL. |
| Translate(Expression) |
Tłumaczy wyrażenie na równoważną reprezentację SQL. |
| TranslateAverage(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateAverage(SqlExpression) |
Przestarzałe.
Tłumaczy średnią na wyrażenie na równoważną reprezentację SQL. |
| TranslateCount(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateCount(SqlExpression) |
Przestarzałe.
Tłumaczy liczbę wyrażeniu na równoważną reprezentację SQL. |
| TranslateLongCount(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateLongCount(SqlExpression) |
Przestarzałe.
Tłumaczy wartość LongCount na wyrażenie na równoważną reprezentację SQL. |
| TranslateMax(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateMax(SqlExpression) |
Przestarzałe.
Tłumaczy wartość Max na wyrażenie na równoważną reprezentację SQL. |
| TranslateMin(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateMin(SqlExpression) |
Przestarzałe.
Tłumaczy wyrażenie Min na równoważną reprezentację SQL. |
| TranslateProjection(Expression, Boolean) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| TranslateSum(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| TranslateSum(SqlExpression) |
Przestarzałe.
Tłumaczy sumę na wyrażenie na równoważną reprezentację SQL. |
| TryTranslatePropertyAccess(Expression, Expression, IPropertyBase) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
| VisitBinary(BinaryExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitConditional(ConditionalExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitConstant(ConstantExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitExtension(Expression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitInvocation(InvocationExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitLambda<T>(Expression<T>) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitListInit(ListInitExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitMember(MemberExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitMemberInit(MemberInitExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitMethodCall(MethodCallExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitNew(NewExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitNewArray(NewArrayExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitParameter(ParameterExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitTypeBinary(TypeBinaryExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
| VisitUnary(UnaryExpression) |
Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |