QuerySqlGenerator 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.
Ein SQL-Abfragegenerator, der für den angegebenen abgerufen werden IRelationalCommandSelectExpressionsoll.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.
public class QuerySqlGenerator : Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor
type QuerySqlGenerator = class
inherit SqlExpressionVisitor
Public Class QuerySqlGenerator
Inherits SqlExpressionVisitor
- Vererbung
Konstruktoren
QuerySqlGenerator(QuerySqlGeneratorDependencies) |
Erstellt eine neue Instanz der QuerySqlGenerator-Klasse. |
Eigenschaften
AliasSeparator |
Das Standardaliastrennzeichen. |
Dependencies |
Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst. |
Sql |
Der aktuelle SQL-Befehls-Generator. |
Methoden
CheckComposableSql(String) |
Überprüft, ob eine bestimmte SQL-Zeichenfolge composable ist, d. h. als Unterabfrage in eine größere SQL-Abfrage eingebettet werden kann. |
CheckComposableSqlTrimmed(ReadOnlySpan<Char>) |
Überprüft, ob eine bestimmte SQL-Zeichenfolge composable ist, d. h. als Unterabfrage in eine größere SQL-Abfrage eingebettet werden kann. Das bereitgestellte |
GenerateEmptyProjection(SelectExpression) |
Generiert eine leere Projektion für eine SelectExpression. |
GenerateExists(ExistsExpression, Boolean) |
Generiert SQL für den EXISTS-Ausdruck. |
GenerateIn(InExpression, Boolean) |
Generiert SQL für den IN-Ausdruck. |
GenerateLike(LikeExpression, Boolean) |
Generiert SQL für den LIKE-Ausdruck. |
GenerateLimitOffset(SelectExpression) |
Generiert ein LIMIT... OFFSET... construct im relationalen Befehl |
GenerateOperator(SqlBinaryExpression) |
Veraltet.
Generiert einen SQL-Operator für einen SQL-Binärvorgang. |
GenerateOrderings(SelectExpression) |
Generiert eine ORDER BY-Klausel im relationalen Befehl. |
GeneratePseudoFromClause() |
Generiert eine pseudo FROM-Klausel. Ist von einigen Anbietern erforderlich, wenn eine Abfrage keine tatsächliche FROM-Klausel aufweist. |
GenerateRootCommand(Expression) |
Generiert den Befehl für den angegebenen Abfrageausdruck der obersten Ebene. Dadurch können Anbieter abfangen, wenn ein Ausdruck eine andere Verarbeitung erfordert, wenn er sich auf oberster Ebene befindet. |
GenerateSetOperation(SetOperationBase) |
Generiert einen Setvorgang im relationalen Befehl. |
GenerateSetOperationOperand(SetOperationBase, SelectExpression) |
Generiert einen Operanden für einen bestimmten Satzvorgang im relationalen Befehl. |
GenerateTagsHeaderComment(ISet<String>) |
Generiert den Kopfkommentar für Tags. |
GenerateTagsHeaderComment(SelectExpression) |
Veraltet.
Generiert den Kopfkommentar für Tags. |
GenerateTop(SelectExpression) |
Generiert ein TOP-Konstrukt im relationalen Befehl |
GenerateValues(ValuesExpression) |
Generiert einen VALUES-Ausdruck. |
GetCommand(Expression) |
Ruft einen relationalen Befehl für einen Abfrageausdruck ab. |
GetCommand(SelectExpression) |
Ruft einen relationalen Befehl für einen ab SelectExpression. |
GetOperator(SqlBinaryExpression) |
Ruft einen SQL-Operator für einen binären SQL-Vorgang ab. |
RequiresParentheses(SqlExpression, SqlExpression) |
Gibt einen Bool-Wert zurück, der angibt, ob der innere SQL-Ausdruck beim Generieren von SQL für äußeren SQL-Ausdruck in Klammern eingefügt werden muss. |
TryGenerateWithoutWrappingSelect(SelectExpression) |
Generiert, wenn möglich, den Ausdruck, der in der bereitgestellten |
TryGetOperatorInfo(SqlExpression, Int32, Boolean) |
Gibt einen numerischen Wert zurück, der die Rangfolge des angegebenen |
VisitAtTimeZone(AtTimeZoneExpression) |
Besucht die untergeordneten Elemente des sql-Ausdrucks "zur Zeitzone". |
VisitAtTimeZone(AtTimeZoneExpression) |
Besucht die untergeordneten Elemente des sql-Ausdrucks "zur Zeitzone". (Geerbt von SqlExpressionVisitor) |
VisitCase(CaseExpression) |
Besucht die untergeordneten Elemente des Groß- und Kleinschreibungsausdrucks. |
VisitCollate(CollateExpression) |
Besucht die untergeordneten Elemente des Sortierungsausdrucks. |
VisitCollate(CollateExpression) |
Besucht die untergeordneten Elemente des Sortierungsausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitColumn(ColumnExpression) |
Besucht die untergeordneten Elemente des Spaltenausdrucks. |
VisitCrossApply(CrossApplyExpression) |
Besucht die untergeordneten Elemente des kreuzverwendeten Ausdrucks. |
VisitCrossJoin(CrossJoinExpression) |
Besucht die untergeordneten Elemente des Kreuzbeitrittsausdrucks. |
VisitDelete(DeleteExpression) |
Besucht die untergeordneten Elemente des Löschausdrucks. |
VisitDelete(DeleteExpression) |
Besucht die untergeordneten Elemente des Löschausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitDistinct(DistinctExpression) |
Besucht die untergeordneten Elemente des eindeutigen Ausdrucks. |
VisitDistinct(DistinctExpression) |
Besucht die untergeordneten Elemente des eindeutigen Ausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitExcept(ExceptExpression) |
Besucht die untergeordneten Elemente des Ausnahmeausdrucks. |
VisitExists(ExistsExpression) |
Besucht die untergeordneten Elemente des vorhandenen Ausdrucks. |
VisitExtension(Expression) |
Ein SQL-Abfragegenerator, der für den angegebenen abgerufen werden IRelationalCommandSelectExpressionsoll. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. (Geerbt von SqlExpressionVisitor) |
VisitFromSql(FromSqlExpression) |
Besucht die untergeordneten Elemente des from sql-Ausdrucks. |
VisitIn(InExpression) |
Besucht die untergeordneten Elemente des in-Ausdrucks. |
VisitInnerJoin(InnerJoinExpression) |
Besucht die untergeordneten Elemente des inneren Join-Ausdrucks. |
VisitIntersect(IntersectExpression) |
Besucht die untergeordneten Elemente des Schnittpunktausdrucks. |
VisitJsonScalar(JsonScalarExpression) |
Besucht die untergeordneten Elemente des JSON-skalaren Ausdrucks. |
VisitJsonScalar(JsonScalarExpression) |
Besucht die untergeordneten Elemente des JSON-skalaren Ausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitLeftJoin(LeftJoinExpression) |
Besucht die untergeordneten Elemente des linken Join-Ausdrucks. |
VisitLike(LikeExpression) |
Besucht die untergeordneten Elemente des ähnlichen Ausdrucks. |
VisitOrdering(OrderingExpression) |
Besucht die untergeordneten Elemente des Bestellausdrucks. |
VisitOuterApply(OuterApplyExpression) |
Besucht die untergeordneten Elemente des äußeren Apply-Ausdrucks. |
VisitProjection(ProjectionExpression) |
Besucht die untergeordneten Elemente des Projektionsausdrucks. |
VisitRowNumber(RowNumberExpression) |
Besucht die untergeordneten Elemente des Zeilennummernausdrucks. |
VisitRowValue(RowValueExpression) |
Besucht die untergeordneten Elemente des Zeilenwertausdrucks. |
VisitRowValue(RowValueExpression) |
Besucht die untergeordneten Elemente des Zeilenwertausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitScalarSubquery(ScalarSubqueryExpression) |
Besucht die untergeordneten Elemente des skalaren Unterabfrageausdrucks. |
VisitScalarSubquery(ScalarSubqueryExpression) |
Besucht die untergeordneten Elemente des skalaren Unterabfrageausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitSelect(SelectExpression) |
Besucht die untergeordneten Elemente des Select-Ausdrucks. |
VisitSqlBinary(SqlBinaryExpression) |
Besucht die untergeordneten Elemente des sql-Binärausdrucks. |
VisitSqlConstant(SqlConstantExpression) |
Besucht die untergeordneten Elemente des sql-Konstantenausdrucks. |
VisitSqlFragment(SqlFragmentExpression) |
Besucht die untergeordneten Elemente des SQL-Fragmentausdrucks. |
VisitSqlFunction(SqlFunctionExpression) |
Besucht die untergeordneten Elemente des sql-Funktionsausdrucks. |
VisitSqlParameter(SqlParameterExpression) |
Besucht die untergeordneten Elemente des sql-Parameterausdrucks. |
VisitSqlUnary(SqlUnaryExpression) |
Besucht die untergeordneten Elemente des unären Sql-Ausdrucks. |
VisitSubSelect(ScalarSubqueryExpression) |
Ein SQL-Abfragegenerator, der für den angegebenen abgerufen werden IRelationalCommandSelectExpressionsoll. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
VisitSubSelect(ScalarSubqueryExpression) |
Ein SQL-Abfragegenerator, der für den angegebenen abgerufen werden IRelationalCommandSelectExpressionsoll. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. (Geerbt von SqlExpressionVisitor) |
VisitTable(TableExpression) |
Besucht die untergeordneten Elemente des Tabellenausdrucks. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Besucht die untergeordneten Elemente des Tabellenwertfunktionsausdrucks. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Besucht die untergeordneten Elemente des Tabellenwertfunktionsausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitUnion(UnionExpression) |
Besucht die Untergeordneten des Union-Ausdrucks. |
VisitUpdate(UpdateExpression) |
Besucht die untergeordneten Elemente des Updateausdrucks. |
VisitUpdate(UpdateExpression) |
Besucht die untergeordneten Elemente des Updateausdrucks. (Geerbt von SqlExpressionVisitor) |
VisitValues(ValuesExpression) |
Besucht die untergeordneten Elemente des Werteausdrucks. |
VisitValues(ValuesExpression) |
Besucht die untergeordneten Elemente des Werteausdrucks. (Geerbt von SqlExpressionVisitor) |
Gilt für:
Entity Framework