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. |