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í). 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
Entity Framework