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


EntityCommand Класс

Определение

Представляет команду для концептуального уровня.

public ref class EntityCommand sealed : System::Data::Common::DbCommand
public sealed class EntityCommand : System.Data.Common.DbCommand
type EntityCommand = class
    inherit DbCommand
Public NotInheritable Class EntityCommand
Inherits DbCommand
Наследование

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

EntityCommand()

Инициализирует новый экземпляр класса EntityCommand, используя указанные значения.

EntityCommand(String)

Инициализирует новый экземпляр класса EntityCommand с заданной инструкцией.

EntityCommand(String, EntityConnection)

Инициализирует новый экземпляр класса EntityCommand с указанной инструкцией и подключением.

EntityCommand(String, EntityConnection, EntityTransaction)

Инициализирует новый экземпляр класса EntityCommand с указанной инструкцией, подключением и транзакцией.

Свойства

CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.

(Унаследовано от Component)
CommandText

Возвращает или задает инструкцию Entity SQL, которая определяет команду или хранимую процедуру, подлежащую выполнению.

CommandTimeout

Возвращает или задает интервал времени, которое должно пройти до истечения времени ожидания.

CommandTree

Получает или задает дерево команд для выполнения; может быть задано только дерево команд или текст команды, но не то и другое одновременно.

CommandType

Возвращает или задает значение, которое указывает, как должно интерпретироваться свойство CommandText.

Connection

Возвращает или задает EntityConnection, используемый объектом EntityCommand.

Container

Возвращает объект IContainer, который содержит коллекцию Component.

(Унаследовано от Component)
DbConnection

Возвращает или задает соединение DbConnection, используемое этой командой DbCommand.

(Унаследовано от DbCommand)
DbParameterCollection

Возвращает коллекцию объектов DbParameter.

(Унаследовано от DbCommand)
DbTransaction

Возвращает или задает контекст DbTransaction, в котором выполняется этот объект DbCommand.

(Унаследовано от DbCommand)
DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.

(Унаследовано от Component)
DesignTimeVisible

Возвращает или задает значение, которое указывает, должен ли объект команды быть видимым в элементе управления конструктора Windows Form.

EnablePlanCaching

Получает или задает значение, указывающее, включено ли кэширование плана запроса.

Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.

(Унаследовано от Component)
Parameters

Получает параметры инструкции Entity SQL или хранимой процедуры.

Site

Получает или задает ISite объекта Component.

(Унаследовано от Component)
Transaction

Получает или задает транзакцию, в которой выполняется SqlCommand.

UpdatedRowSource

Получает или задает значение, которое показывает, как результаты команды применяются к обновляемым строкам.

Методы

Cancel()

Отменяет выполнение EntityCommand.

CreateDbParameter()

Создает новый экземпляр объекта DbParameter.

(Унаследовано от DbCommand)
CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
CreateParameter()

Создает новый экземпляр объекта EntityParameter .

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DbCommand)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DbCommand, а при необходимости освобождает также управляемые ресурсы.

(Унаследовано от DbCommand)
DisposeAsync()

Асинхронно размещает объект команды.

(Унаследовано от DbCommand)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
ExecuteDbDataReader(CommandBehavior)

Выполняет команду для подключения, возвращая DbDataReader объект , который можно использовать для доступа к результатам.

(Унаследовано от DbCommand)
ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

Поставщики должны реализовать этот метод, чтобы предоставить реализацию, отличную от реализации по умолчанию, для перегрузок ExecuteReader.

Реализация по умолчанию вызывает синхронный метод ExecuteReader() и возвращает завершенную задачу, блокируя вызывающий поток. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный токен отмены. Исключения, создаваемые ExecuteReader, будут связаны через возвращаемое свойство исключения задачи.

Этот метод принимает токен отмены, который может использоваться для запроса ранней отмены операции. Реализации могут игнорировать данный запрос.

(Унаследовано от DbCommand)
ExecuteNonQuery()

Выполняет текущую команду.

ExecuteNonQueryAsync()

Асинхронная версия ExecuteNonQuery(), которая выполняет команду для объекта соединения, возвращая количество затронутых строк.

Вызывает ExecuteNonQueryAsync(CancellationToken) с CancellationToken.None.

(Унаследовано от DbCommand)
ExecuteNonQueryAsync(CancellationToken)

Это асинхронная версия метода ExecuteNonQuery(). Поставщики должны выполнить переопределение с помощью соответствующей реализации. При необходимости можно игнорировать токен отмены.

Реализация по умолчанию вызывает синхронный метод ExecuteNonQuery() и возвращает завершенную задачу, блокируя вызывающий поток. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный токен отмены. Исключения, создаваемые ExecuteNonQuery(), будут связаны через возвращаемое свойство исключения задачи.

Не вызывайте другие методы и свойства объекта DbCommand до тех пор, пока возвращаемая задача не будет завершена.

(Унаследовано от DbCommand)
ExecuteReader()

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

ExecuteReader(CommandBehavior)

Компилирует CommandText в дерево команд и передает его к базовому поставщику хранилища для выполнения, затем создает EntityDataReader из созданного результирующего набора, используя указанное CommandBehavior.

ExecuteReaderAsync()

Асинхронная версия ExecuteReader, которая выполняет команду для своего подключения, возвращая DbDataReader объект , который можно использовать для доступа к результатам.

Вызывает ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken) с CancellationToken.None.

(Унаследовано от DbCommand)
ExecuteReaderAsync(CancellationToken)

Асинхронная версия ExecuteReader, которая выполняет команду для своего подключения, возвращая DbDataReader объект , который можно использовать для доступа к результатам.

Вызывает ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

(Унаследовано от DbCommand)
ExecuteReaderAsync(CommandBehavior)

Асинхронная версия ExecuteReader, которая выполняет команду для своего подключения, возвращая DbDataReader объект , который можно использовать для доступа к результатам.

Вызывает ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

(Унаследовано от DbCommand)
ExecuteReaderAsync(CommandBehavior, CancellationToken)

Вызывает ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).

(Унаследовано от DbCommand)
ExecuteScalar()

Выполняет команду и возвращает первый столбец первой строки из результирующего набора. Такие же дополнительные столбцы также определены.

ExecuteScalarAsync()

Асинхронная версия ExecuteScalar(), которая выполняет команду и возвращает первый столбец первой строки в первом возвращенном результирующем наборе. Все остальные столбцы, строки и результирующие наборы игнорируются.

Вызывает ExecuteScalarAsync(CancellationToken) с CancellationToken.None.

(Унаследовано от DbCommand)
ExecuteScalarAsync(CancellationToken)

Это асинхронная версия метода ExecuteScalar(). Поставщики должны выполнить переопределение с помощью соответствующей реализации. При необходимости можно игнорировать токен отмены.

Реализация по умолчанию вызывает синхронный метод ExecuteScalar() и возвращает завершенную задачу, блокируя вызывающий поток. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный токен отмены. Исключения, создаваемые ExecuteScalar, будут связаны через возвращаемое свойство исключения задачи.

Не вызывайте другие методы и свойства объекта DbCommand до тех пор, пока возвращаемая задача не будет завершена.

(Унаследовано от DbCommand)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

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

(Унаследовано от MarshalByRefObject)
GetService(Type)

Возвращает объект, представляющий службу, предоставляемую классом Component или классом Container.

(Унаследовано от Component)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

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

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
Prepare()

Компилирует команду уровня сущностей и создает подготовленную версию команды.

PrepareAsync(CancellationToken)

Асинхронно создает подготовленную (или скомпилированную) версию команды в источнике данных.

(Унаследовано от DbCommand)
ToString()

Возвращает объект String, содержащий имя Component, если оно есть. Этот метод не следует переопределять.

(Унаследовано от Component)
ToTraceString()

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

События

Disposed

Возникает при удалении компонента путем вызова метода Dispose().

(Унаследовано от Component)

Явные реализации интерфейса

IDbCommand.Connection

Возвращает или задает объект IDbConnection, используемый этим экземпляром класса IDbCommand.

(Унаследовано от DbCommand)
IDbCommand.CreateParameter()

Создает новый экземпляр объекта IDbDataParameter .

(Унаследовано от DbCommand)
IDbCommand.ExecuteReader()

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

(Унаследовано от DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)

Выполняет CommandText применительно к объекту Connection и создает IDataReader с помощью одного из значений CommandBehavior.

(Унаследовано от DbCommand)
IDbCommand.Parameters

Возвращает набор IDataParameterCollection.

(Унаследовано от DbCommand)
IDbCommand.Transaction

Возвращает или задает контекст DbTransaction, в котором выполняется этот объект DbCommand.

(Унаследовано от DbCommand)

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