RelationalParameterBasedSqlProcessor Klasse

Definition

Eine Klasse, die den Abfrageausdruck verarbeitet, nachdem Parameterwerte bekannt sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

public class RelationalParameterBasedSqlProcessor
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Vererbung
RelationalParameterBasedSqlProcessor

Konstruktoren

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

Erstellt eine neue Instanz der RelationalParameterBasedSqlProcessor-Klasse.

Eigenschaften

Dependencies

Relationale Anbieterspezifische Abhängigkeiten für diesen Dienst.

UseRelationalNulls

Ein Bool-Wert, der angibt, ob relationale NULL-Werte verwendet werden sollen.

Methoden

ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Erweitert die Parameter innerhalb FromSqlExpression des Abfrageausdrucks für bestimmte Parameterwerte.

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Erweitert die Parameter innerhalb FromSqlExpression der SelectExpression angegebenen Parameterwerte.

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Optimiert den Abfrageausdruck für bestimmte Parameterwerte.

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Optimiert die SelectExpression für bestimmte Parameterwerte.

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Verarbeitet den Abfrageausdruck basierend auf der NULL-Zulässigkeit von Knoten, um die verwendete NULL-Semantik anzuwenden und ihn für bestimmte Parameterwerte zu optimieren.

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Verarbeitet basierend auf der SelectExpression NULL-Zulässigkeit von Knoten, um die verwendete NULL-Semantik anzuwenden und für bestimmte Parameterwerte zu optimieren.

Gilt für: