RelationalParameterBasedSqlProcessor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |