Condividi tramite


RelationalCommand Classe

Definizione

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 commandTemplate.

Si applica a