Sdílet prostřednictvím


RelationalCommand Třída

Definice

Příkaz, který se má spustit pro relační databázi.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Dědičnost
RelationalCommand
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Vytvoří nový RelationalCommand.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Vlastnosti

CommandText

Získá text příkazu, který má být proveden.

Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

Parameters

Získá parametry pro příkaz.

Metody

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Metoda šablony volaná metodou spuštění k vytvoření pro danou DbCommandDbConnection a konfiguraci časových limitů a transakcí.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Volal metod spuštění k vytvoření a pro danou DbCommandDbConnection a konfiguraci časových limitů a transakcí.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

CreateRelationalDataReader()

Vytvoří nový RelationalDataReader , který použije ExecuteReader(RelationalCommandParameterObject) a ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). RelationalDataReader Vrácený objekt se může použít více pro více dotazů a bude pokaždé znovu inicializován prostřednictvím Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

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

Vytvoří nový RelationalDataReader , který použije ExecuteReader(RelationalCommandParameterObject) a ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

ExecuteNonQuery(RelationalCommandParameterObject)

Spustí příkaz bez výsledků.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronně spustí příkaz bez výsledků.

ExecuteReader(RelationalCommandParameterObject)

Spustí příkaz s RelationalDataReader výsledkem.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronně spustí příkaz s RelationalDataReader výsledkem.

ExecuteScalar(RelationalCommandParameterObject)

Spustí příkaz s jedním skalárním výsledkem.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Asynchronně spustí příkaz s jedním skalárním výsledkem.

PopulateFrom(IRelationalCommandTemplate)

Naplní tento příkaz ze zadaného commandTemplatepříkazu .

Platí pro