Sdílet prostřednictvím


RelationalSqlTranslatingExpressionVisitor Třída

Definice

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Dědičnost
RelationalSqlTranslatingExpressionVisitor

Konstruktory

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Vytvoří novou instanci třídy RelationalSqlTranslatingExpressionVisitor.

Vlastnosti

Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

TranslationErrorDetails

Podrobné informace o chybách, ke kterým došlo během překladu.

Metody

AddTranslationErrorDetails(String)

Přidá podrobné informace o chybě, ke které došlo během překladu.

Translate(Expression, Boolean)

Přeloží výraz na ekvivalentní reprezentaci SQL.

Translate(Expression)

Přeloží výraz na ekvivalentní reprezentaci SQL.

TranslateAverage(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateAverage(SqlExpression)
Zastaralé.

Přeloží průměr nad výrazem na ekvivalentní reprezentaci SQL.

TranslateCount(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateCount(SqlExpression)
Zastaralé.

Přeloží hodnotu Count nad výrazem na ekvivalentní reprezentaci SQL.

TranslateLongCount(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateLongCount(SqlExpression)
Zastaralé.

Převede LongCount přes výraz na ekvivalentní reprezentaci SQL.

TranslateMax(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateMax(SqlExpression)
Zastaralé.

Přeloží max přes výraz na ekvivalentní reprezentaci SQL.

TranslateMin(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateMin(SqlExpression)
Zastaralé.

Převede min přes výraz na ekvivalentní reprezentaci SQL.

TranslateProjection(Expression, Boolean)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

TranslateSum(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TranslateSum(SqlExpression)
Zastaralé.

Přeloží sumu přes výraz na ekvivalentní reprezentaci SQL.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

VisitBinary(BinaryExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitConditional(ConditionalExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitConstant(ConstantExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitExtension(Expression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitInvocation(InvocationExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitLambda<T>(Expression<T>)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitListInit(ListInitExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitMember(MemberExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitMemberInit(MemberInitExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitMethodCall(MethodCallExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitNew(NewExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitNewArray(NewArrayExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitParameter(ParameterExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitTypeBinary(TypeBinaryExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

VisitUnary(UnaryExpression)

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Platí pro