DefaultQuerySqlGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der SQL-Standardabfrage-Generator.
public class DefaultQuerySqlGenerator : Remotion.Linq.Parsing.ThrowingExpressionVisitor, Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator, Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor
type DefaultQuerySqlGenerator = class
inherit ThrowingExpressionVisitor
interface ISqlExpressionVisitor
interface IQuerySqlGenerator
Public Class DefaultQuerySqlGenerator
Inherits ThrowingExpressionVisitor
Implements IQuerySqlGenerator, ISqlExpressionVisitor
- Vererbung
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Implementiert
Konstruktoren
Eigenschaften
AliasSeparator |
Das Standardaliastrennzeichen. |
ConcatOperator |
Der Standard-Zeichenfolgenverkettungsoperator SQL. |
Dependencies |
Parameterobjekt, das Dienstabhängigkeiten enthält. |
IsCacheable |
Ruft einen Wert ab, der angibt, ob diese SQL-Abfrage zwischengespeichert werden kann. |
ParameterValues |
Ruft die Parameterwerte ab. |
RequiresRuntimeProjectionRemapping |
Gibt an, ob die generierte SQL-Instanz Überordnungsspalten aufweisen kann. |
SelectExpression |
Ruft den Select-Ausdruck ab. |
SingleLineCommentToken |
Das Standardpräfix für einzelne Zeilenkommentar. |
Sql |
Der generierte SQL-Code. |
SqlGenerator |
Ruft das SQL-Generierungshilfsprogramm ab. |
TypedFalseLiteral |
Das standardmäßige FALSE-Literal-SQL. |
TypedTrueLiteral |
Die standardmäßige true-Literal-SQL. |
Methoden
ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden. |
CreateUnhandledItemException<T>(T, String) |
Erstellt eine Ausnahme für nicht behandelte Elemente. |
CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Erstellt eine Relationale Wertpufferfactory. |
ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Veraltet.
Extrahiert die Nicht-NULL-Ausdruckswerte aus einer Liste von Ausdrücken. |
GenerateBinaryOperator(ExpressionType) |
Veraltet.
Generiert SQL für einen bestimmten binären Vorgangstyp. |
GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Generieren Sie SQL, das einer FromSql-Abfrage entspricht. |
GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Veraltet.
Generiert einen SQL-Funktionsaufruf. |
GenerateHaving(Expression) |
Besuchen Sie das Prädikat in der HAVING-Klausel von SQL. |
GenerateIn(InExpression, Boolean) |
Generiert SQL für ein InExpression-Element. |
GenerateIsNotNull(IsNullExpression) |
Besucht eine IsNotNullExpression. |
GenerateLimitOffset(SelectExpression) |
Generiert den LIMIT OFFSET-Teil der SELECT-Anweisung, |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Führt die Generierung einer Liste von Elementen durch Aufrufen der einzelnen Elemente durch. |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Führt die Generierung einer Liste von Elementen durch Aufrufen der einzelnen Elemente durch. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Führen Sie die Generierung einer Liste von Elementen mithilfe einer bereitgestellten Generierungsaktion und einer optionalen Joinaktion aus. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Führen Sie die Generierung einer Liste von Elementen mithilfe einer bereitgestellten Generierungsaktion und einer optionalen Joinaktion aus. |
GenerateNotIn(InExpression) |
Veraltet.
Besuchen Sie ein negiertes InExpression. |
GenerateOperator(Expression) |
Generiert einen SQL-Operator für einen bestimmten Ausdruck. |
GenerateOrderBy(IReadOnlyList<Ordering>) |
Generiert ORDER BY SQL. |
GenerateOrdering(Ordering) |
Generiert eine einzelne Reihenfolge in einer SQL ORDER BY-Klausel. |
GeneratePredicate(Expression) |
Besuchen Sie das Prädikat in SQL WHERE-Klausel. |
GenerateProjection(Expression) |
Aufrufen einer einzelnen Projektion in der SQL SELECT-Klausel |
GeneratePseudoFromClause() |
Generiert eine FROM-Pseudoklausel. Von einigen Anbietern erforderlich, wenn eine Abfrage keine tatsächliche FROM-Klausel enthält. |
GenerateSql(IReadOnlyDictionary<String,Object>) |
Generiert SQL für die angegebenen Parameterwerte. |
GenerateTagsHeaderComment() |
Generiert den Headerkommentar der Tags. |
GenerateTop(SelectExpression) |
Generiert den TOP-Teil der SELECT-Anweisung, |
GetTypeMaterializationInfos() |
Informationen zu den Typen, die von dieser Abfrage projiziert werden. |
InferTypeMappingFromColumn(Expression) |
Leitet eine Typzuordnung aus einem Spaltenausdruck ab. |
ProcessInExpressionValues(IEnumerable<Expression>) |
Veraltet.
Verarbeiten Sie die InExpression-Werte. |
TryGenerateBinaryOperator(ExpressionType, String) |
Veraltet.
Versucht, einen binären Operator für einen bestimmten Ausdruckstyp zu generieren. |
VisitAlias(AliasExpression) |
Besucht einen AliasExpression. |
VisitBinary(BinaryExpression) |
Besuchen Sie binaryExpression. |
VisitCase(CaseExpression) |
Besucht einen Fallausdruck. |
VisitColumn(ColumnExpression) |
Besucht ein ColumnExpression- |
VisitColumnReference(ColumnReferenceExpression) |
Besucht eine ColumnReferenceExpression. |
VisitConditional(ConditionalExpression) |
Besuchen Sie eine ConditionalExpression. |
VisitConstant(ConstantExpression) |
Besucht eine ConstantExpression. |
VisitCount(CountExpression) |
Besuchen Eines CountExpression |
VisitCrossJoin(CrossJoinExpression) |
Besuchen Sie einen CrossJoin-Ausdruck. |
VisitCrossJoinLateral(CrossJoinLateralExpression) |
Besuchen Sie einen CrossJoinLateralExpression-Ausdruck. |
VisitExists(ExistsExpression) |
Besuchen Sie existsExpression. |
VisitExplicitCast(ExplicitCastExpression) |
Besuchen Sie sql ExplicitCastExpression. |
VisitFromSql(FromSqlExpression) |
Besuchen Sie ein FromSqlExpression-Tool. |
VisitIn(InExpression) |
Besuchen Sie eine InExpression-Datei. |
VisitInnerJoin(InnerJoinExpression) |
Besuchen Sie eine InnerJoinExpression. |
VisitIsNotNull(IsNullExpression) |
Besucht eine IsNotNullExpression. |
VisitIsNull(IsNullExpression) |
Besucht eine IsNullExpression. |
VisitLateralJoin(LateralJoinExpression) |
Besuchen Sie einen LateralJoin-Ausdruck. |
VisitLeftOuterJoin(LeftOuterJoinExpression) |
Besuchen Sie eine LeftOuterJoinExpression. |
VisitLike(LikeExpression) |
Besuchen Sie ein LikeExpression-Format. |
VisitMax(MaxExpression) |
Besuchen Sie maxExpression. |
VisitMin(MinExpression) |
Besuchen Sie minExpression. |
VisitNotIn(InExpression) |
Besuchen Sie ein negiertes InExpression. |
VisitParameter(ParameterExpression) |
Besucht einen ParameterExpression. |
VisitProjection(IReadOnlyList<Expression>) |
Besuchen Sie die Projektion. |
VisitPropertyParameter(PropertyParameterExpression) |
Besucht propertyParameterExpression. |
VisitSelect(SelectExpression) |
Besuchen Sie selectExpression auf oberster Ebene. |
VisitSqlFragment(SqlFragmentExpression) |
Besuchen Sie sqlFragmentExpression. |
VisitSqlFunction(SqlFunctionExpression) |
Besucht eine SqlFunctionExpression. |
VisitStringCompare(StringCompareExpression) |
Besuchen Sie einen StringCompareExpression-Wert. |
VisitSum(SumExpression) |
Besuchen Sie einen SumExpression-Computer. |
VisitTable(TableExpression) |
Besuchen Sie eine TableExpression-Datei. |
VisitUnary(UnaryExpression) |
Besucht unaryExpression. |
Gilt für:
Entity Framework