RelationalCommand Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |