Udostępnij za pośrednictwem


RelationalCommand Klasa

Definicja

Polecenie do wykonania względem relacyjnej bazy danych.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Dziedziczenie
RelationalCommand
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Tworzy nowy RelationalCommandelement .

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Właściwości

CommandText

Pobiera tekst polecenia do wykonania.

Dependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Parameters

Pobiera parametry polecenia .

Metody

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Metoda szablonu wywoływana przez metody execute w celu utworzenia DbCommand elementu dla danego DbConnection i skonfigurowania limitów czasu i transakcji.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Wywoływana przez metody execute, aby utworzyć DbCommand element dla danego DbConnection elementu i skonfigurować limity czasu i transakcje.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateRelationalDataReader()

Tworzy nowy RelationalDataReader element, który ma być używany przez ExecuteReader(RelationalCommandParameterObject) i ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Zwrócony RelationalDataReader kod może być używany więcej w przypadku wielu zapytań i będzie ponownie inicjowany za każdym razem za pomocą polecenia Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

Tworzy nowy RelationalDataReader element, który ma być używany przez ExecuteReader(RelationalCommandParameterObject) i ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

ExecuteNonQuery(RelationalCommandParameterObject)

Wykonuje polecenie bez wyników.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronicznie wykonuje polecenie bez wyników.

ExecuteReader(RelationalCommandParameterObject)

Wykonuje polecenie z RelationalDataReader wynikiem.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronicznie wykonuje polecenie z RelationalDataReader wynikiem.

ExecuteScalar(RelationalCommandParameterObject)

Wykonuje polecenie z pojedynczym wynikiem skalarnym.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronicznie wykonuje polecenie z pojedynczym wynikiem skalarnym.

PopulateFrom(IRelationalCommandTemplate)

Wypełnia to polecenie z podanego commandTemplatepolecenia .

Dotyczy