Udostępnij za pośrednictwem


RelationalSqlTranslatingExpressionVisitor Klasa

Definicja

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.

Dotyczy