Lingua

RelationalParameterBasedSqlProcessor Classe

Definizione

Classe che elabora l'espressione di query dopo che i valori dei parametri sono noti.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalParameterBasedSqlProcessor
public class RelationalParameterBasedSqlProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalParameterBasedSqlProcessor = class
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Ereditarietà
RelationalParameterBasedSqlProcessor
Attributi

Costruttori

Nome Descrizione
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

Crea una nuova istanza della RelationalParameterBasedSqlProcessor classe .

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

Crea una nuova istanza della RelationalParameterBasedSqlProcessor classe .

Proprietà

Nome Descrizione
Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Parameters

Oggetto Parameter contenente i parametri per questa classe.

UseRelationalNulls

Valore bool che indica se devono essere utilizzati valori Null relazionali.

Metodi

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

Espande i parametri all'interno FromSqlExpression dell'espressione di query per i valori dei parametri specificati.

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

Espande i parametri all'interno FromSqlExpression dell'espressione di query per i valori dei parametri specificati.

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

Espande i parametri all'interno FromSqlExpression di per i SelectExpression valori dei parametri specificati.

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

Ottimizza l'espressione di query per i valori dei parametri specificati.

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

Ottimizza per i SelectExpression valori dei parametri specificati.

Process(Expression, Dictionary<String,Object>, Boolean)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core.

Process(Expression, ParametersCacheDecorator)

Esegue l'elaborazione delle query finale che tiene conto dei valori dei parametri.

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

Elabora l'espressione di query in base al supporto dei valori Null dei nodi per applicare la semantica Null in uso e ottimizzarla per i valori dei parametri specificati.

ProcessSqlNullability(Expression, ParametersCacheDecorator)

Elabora l'espressione di query in base al supporto dei valori Null dei nodi per applicare la semantica Null in uso e ottimizzarla per i valori dei parametri specificati.

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

Elabora in base al SelectExpression supporto dei valori Null dei nodi per applicare la semantica Null in uso e ottimizzarla per i valori dei parametri specificati.

Si applica a