Jazyk

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í). Obvykle se nepoužívá v kódu aplikace.

[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
Dědičnost
RelationalSqlTranslatingExpressionVisitor
Atributy

Konstruktory

Název Description
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í). Obvykle se nepoužívá v kódu aplikace.

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

Vytvoří novou instanci RelationalSqlTranslatingExpressionVisitor třídy.

Vlastnosti

Název Description
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

Název Description
AddTranslationErrorDetails(String)

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

GenerateGreatest(IReadOnlyList<SqlExpression>, Type)

Vygeneruje výraz SQL GREATEST nad danými výrazy.

GenerateLeast(IReadOnlyList<SqlExpression>, Type)

Vygeneruje výraz SQL GREATEST nad danými výrazy.

ParameterListValueExtractor<TEntity,TProperty>(QueryContext, String, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ParameterValueExtractor<T>(QueryContext, String, List<IComplexProperty>, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Translate(Expression, Boolean)

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

Translate(Expression)

Převede 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í). Obvykle se nepoužívá v kódu aplikace.

TranslateAverage(SqlExpression)
Zastaralé.

Převede průměr na výraz 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í). Obvykle se nepoužívá v kódu aplikace.

TranslateCount(SqlExpression)
Zastaralé.

Převede počet 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í). Obvykle se nepoužívá v kódu aplikace.

TranslateLongCount(SqlExpression)
Zastaralé.

Přeloží 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í). Obvykle se nepoužívá v kódu aplikace.

TranslateMax(SqlExpression)
Zastaralé.

Přeloží hodnotu 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í). Obvykle se nepoužívá v kódu aplikace.

TranslateMin(SqlExpression)
Zastaralé.

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

TranslateProjection(Expression, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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í). Obvykle se nepoužívá v kódu aplikace.

TranslateSum(SqlExpression)
Zastaralé.

Převede součet na výraz na ekvivalentní reprezentaci SQL.

TryBindMember(Expression, MemberIdentity, Expression, IPropertyBase)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

TryTranslateAggregateMethodCall(MethodCallExpression, SqlExpression)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

Platí pro