RelationalCommand 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.
Comando da eseguire su un database relazionale.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
interface IRelationalCommand
type RelationalCommand = class
interface IRelationalCommand
interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
- Ereditarietà
-
RelationalCommand
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Costruttori
RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>) |
Costruisce un nuovo RelationalCommand. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Proprietà
CommandText |
Ottiene il testo del comando da eseguire. |
Dependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
Parameters |
Ottiene i parametri per il comando. |
Metodi
CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod) |
Metodo modello chiamato dai metodi execute per creare un DbCommand oggetto per i timeout e le transazioni specificati DbConnection e configurarli. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod) |
Chiamato dai metodi execute per creare un DbCommand oggetto per i DbConnection dati e configurare timeout e transazioni. Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateRelationalDataReader() |
Crea un nuovo RelationalDataReader oggetto da usare da ExecuteReader(RelationalCommandParameterObject) e ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). L'oggetto restituito RelationalDataReader può essere usato più per più query e verrà nuovamente inizializzato ogni volta tramite Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger). Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>) |
Crea un nuovo RelationalDataReader oggetto da usare da ExecuteReader(RelationalCommandParameterObject) e ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
ExecuteNonQuery(RelationalCommandParameterObject) |
Esegue il comando senza risultati. |
ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken) |
Esegue in modo asincrono il comando senza risultati. |
ExecuteReader(RelationalCommandParameterObject) |
Esegue il comando con un RelationalDataReader risultato. |
ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken) |
Esegue in modo asincrono il comando con un RelationalDataReader risultato. |
ExecuteScalar(RelationalCommandParameterObject) |
Esegue il comando con un singolo risultato scalare. |
ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken) |
Esegue in modo asincrono il comando con un singolo risultato scalare. |
PopulateFrom(IRelationalCommandTemplate) |
Popola questo comando dall'oggetto specificato |