RelationalSqlTranslatingExpressionVisitor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |