Поделиться через


RelationalCommand Класс

Определение

Команда, выполняемая в реляционной базе данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Наследование
RelationalCommand
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Конструирует новый объект RelationalCommand.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Свойства

CommandText

Возвращает текст команды для выполнения.

Dependencies

Зависимости от реляционного поставщика для этой службы.

Parameters

Возвращает параметры для команды .

Методы

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Метод шаблона, вызываемый методами execute для создания DbCommand для заданного DbConnection и настройки времени ожидания и транзакций.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Вызывается методами execute для создания DbCommand для заданного DbConnection и настройки времени ожидания и транзакций.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

CreateRelationalDataReader()

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Возвращаемый RelationalDataReader объект может больше использоваться для нескольких запросов и будет повторно инициализирован каждый раз с помощью Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

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

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ExecuteNonQuery(RelationalCommandParameterObject)

Выполняет команду без результатов.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Асинхронно выполняет команду без результатов.

ExecuteReader(RelationalCommandParameterObject)

Выполняет команду с результатом RelationalDataReader .

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Асинхронно выполняет команду с результатом RelationalDataReader .

ExecuteScalar(RelationalCommandParameterObject)

Выполняет команду с одним скалярным результатом.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Асинхронно выполняет команду с одним скалярным результатом.

PopulateFrom(IRelationalCommandTemplate)

Заполняет эту команду из предоставленного commandTemplate.

Применяется к