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


EntityCommand - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Класс, представляющий команду для концептуального уровня

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbCommand
        System.Data.Entity.Core.EntityClient.EntityCommand

Пространство имен:  System.Data.Entity.Core.EntityClient
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class EntityCommand _
    Inherits DbCommand
'Применение
Dim instance As EntityCommand
public class EntityCommand : DbCommand
public ref class EntityCommand : public DbCommand
type EntityCommand =  
    class 
        inherit DbCommand 
    end
public class EntityCommand extends DbCommand

Тип EntityCommand предоставляет следующие члены.

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

  Имя Описание
Открытый метод EntityCommand() Инициализирует новый экземпляр класса EntityCommand, используя указанные значения.
Открытый метод EntityCommand(String) Инициализирует новый экземпляр класса EntityCommand с указанной инструкцией.
Открытый метод EntityCommand(String, EntityConnection) Инициализирует новый экземпляр класса EntityCommand с указанными инструкцией и соединением.
Открытый метод EntityCommand(String, EntityConnection, EntityTransaction) Инициализирует новый экземпляр класса EntityCommand с указанными инструкцией, соединением и транзакцией.
Открытый метод EntityCommand(String, EntityConnection, IDbDependencyResolver) Создает объект EntityCommand с данной инструкцией eSQL и предназначенный для использования объект соединения

По верхнему краю

Свойства

  Имя Описание
Защищенное свойство CanRaiseEvents (Унаследовано от Component.)
Открытое свойство CommandText Возвращает или задает инструкцию Entity SQL, которая определяет команду или хранимую процедуру, подлежащую выполнению. (Переопределяет DbCommand.CommandText.)
Открытое свойство CommandTimeout Возвращает или задает интервал времени, которое должно пройти до истечения времени ожидания. (Переопределяет DbCommand.CommandTimeout.)
Открытое свойство CommandTree Возвращает или задает дерево команд, подлежащее выполнению; могут быть заданы только дерево команд или текст команды, но не и то и другое.
Открытое свойство CommandType Возвращает или задает значение, которое указывает, как должно интерпретироваться свойство CommandText. (Переопределяет DbCommand.CommandType.)
Открытое свойство Connection Возвращает или задает соединение EntityConnection, используемое командой EntityCommand.
Открытое свойство Container (Унаследовано от Component.)
Защищенное свойство DbConnection Объект соединения, используемый для выполнения команды (Переопределяет DbCommand.DbConnection.)
Защищенное свойство DbParameterCollection Коллекция параметров для этой команды (Переопределяет DbCommand.DbParameterCollection.)
Защищенное свойство DbTransaction Транзакция, в которой выполняется эта команда (Переопределяет DbCommand.DbTransaction.)
Защищенное свойство DesignMode (Унаследовано от Component.)
Открытое свойство DesignTimeVisible Возвращает или задает значение, которое указывает, должен ли объект команды быть видимым в элементе управления конструктора Windows Form. (Переопределяет DbCommand.DesignTimeVisible.)
Открытое свойство EnablePlanCaching Возвращает или задает значение, которое указывает, включено ли кэширование плана запроса.
Защищенное свойство Events (Унаследовано от Component.)
Открытое свойство Parameters Возвращает параметры инструкции Entity SQL или хранимой процедуры.
Открытое свойство Site (Унаследовано от Component.)
Открытое свойство Transaction Возвращает или задает транзакцию, в которой выполняется SqlCommand.
Открытое свойство UpdatedRowSource Возвращает или задает способ применения результатов команды к изменяемым строкам. (Переопределяет DbCommand.UpdatedRowSource.)

По верхнему краю

Методы

  Имя Описание
Открытый метод Cancel Отменяет выполнение EntityCommand. (Переопределяет DbCommand.Cancel().)
Защищенный метод CreateDbParameter Создание и возврат нового объекта параметра, представляющего параметр в инструкции eSQL (Переопределяет DbCommand.CreateDbParameter().)
Открытый метод CreateObjRef Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Открытый метод CreateParameter Создает новый экземпляр объекта EntityParameter.
Открытый метод Dispose() (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) (Унаследовано от Component.)
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод ExecuteDbDataReader Выполняет команду и возвращает модуль чтения данных для чтения результатов (Переопределяет DbCommand.ExecuteDbDataReader(CommandBehavior).)
Защищенный метод ExecuteDbDataReaderAsync Выполняет в асинхронном режиме команду и возвращает модуль чтения данных для чтения результатов (Переопределяет DbCommandExecuteDbDataReaderAsync(CommandBehavior, CancellationToken).)
Открытый метод ExecuteNonQuery Выполняет текущую команду. (Переопределяет DbCommand.ExecuteNonQuery().)
Открытый метод ExecuteNonQueryAsync (Унаследовано от DbCommand.)
Открытый метод ExecuteNonQueryAsync(CancellationToken) Выполняет в асинхронном режиме команду и отменяет все результаты, возвращенные командой (Переопределяет DbCommandExecuteNonQueryAsync(CancellationToken).)
Открытый метод ExecuteReader() Выполняет команду и возвращает модуль чтения данных.
Открытый метод ExecuteReader(CommandBehavior) Компилирует CommandText в дерево команд и передает базовому поставщику хранилища на выполнение, затем выполняет сборку EntityDataReader из сформированного результирующего набора с использованием указанного CommandBehavior.
Открытый метод ExecuteReaderAsync() Выполняет в асинхронном режиме команду и возвращает модуль чтения данных для чтения результатов.Может вызываться только применительно к CommandType.CommandText (в противном случае следует использовать стандартные методы Execute*)
Открытый метод ExecuteReaderAsync(CommandBehavior) Выполняет в асинхронном режиме команду и возвращает модуль чтения данных для чтения результатов.Может вызываться только применительно к CommandType.CommandText (в противном случае следует использовать стандартные методы Execute*)
Открытый метод ExecuteReaderAsync(CancellationToken) Выполняет в асинхронном режиме команду и возвращает модуль чтения данных для чтения результатов.Может вызываться только применительно к CommandType.CommandText (в противном случае следует использовать стандартные методы Execute*)
Открытый метод ExecuteReaderAsync(CommandBehavior, CancellationToken) Выполняет в асинхронном режиме команду и возвращает модуль чтения данных для чтения результатов.Может вызываться только применительно к CommandType.CommandText (в противном случае следует использовать стандартные методы Execute*)
Открытый метод ExecuteScalar Выполняет команду и возвращает первый столбец первой строки из результирующего набора.Дополнительные столбцы или строки не обрабатываются. (Переопределяет DbCommand.ExecuteScalar().)
Открытый метод ExecuteScalarAsync (Унаследовано от DbCommand.)
Открытый метод ExecuteScalarAsync(CancellationToken) (Унаследовано от DbCommand.)
Защищенный метод Finalize (Унаследовано от Component.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetLifetimeService Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Защищенный метод GetService (Унаследовано от Component.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод InitializeLifetimeService Критический с точки зрения безопасности. (Унаследовано от MarshalByRefObject.)
Защищенный метод MemberwiseClone() (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) (Унаследовано от MarshalByRefObject.)
Открытый метод Prepare Компилирует команду уровня сущности и создает готовую версию команды. (Переопределяет DbCommand.Prepare().)
Открытый метод ToString (Унаследовано от Component.)
Открытый метод ToTraceString Компилирует команду уровня сущности и возвращает текст команды хранилища.

По верхнему краю

События

  Имя Описание
Открытое событие Disposed (Унаследовано от Component.)

По верхнему краю

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

  Имя Описание
Явная реализация интерфейсаЗакрытое свойство IDbCommand.Connection (Унаследовано от DbCommand.)
Явная реализация интерфейсаЗакрытый метод IDbCommand.CreateParameter (Унаследовано от DbCommand.)
Явная реализация интерфейсаЗакрытый метод IDbCommand.ExecuteReader() (Унаследовано от DbCommand.)
Явная реализация интерфейсаЗакрытый метод IDbCommand.ExecuteReader(CommandBehavior) (Унаследовано от DbCommand.)
Явная реализация интерфейсаЗакрытое свойство IDbCommand.Parameters (Унаследовано от DbCommand.)
Явная реализация интерфейсаЗакрытое свойство IDbCommand.Transaction (Унаследовано от DbCommand.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Core.EntityClient - пространство имен