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) |
Заполняет эту команду из предоставленного |
Применяется к
Entity Framework