EntityCommand 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 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) 构造具有给定 eSQL 语句以及要使用的连接对象的 EntityCommand 对象

顶部

属性

  名称 描述
受保护的属性 CanRaiseEvents (继承自 Component。)
公共属性 CommandText 获取或设置指定要执行的命令或存储过程的实体 SQL 语句。 (重写 DbCommand.CommandText。)
公共属性 CommandTimeout 获取或设置超时前要等待的时间长度。 (重写 DbCommand.CommandTimeout。)
公共属性 CommandTree 获取或设置要执行的命令目录树;只能设置命令目录树或命令文本中的其中一个,而不能同时设置二者。
公共属性 CommandType 获取或设置一个值,该值指示如何解释 CommandText 属性。 (重写 DbCommand.CommandType。)
公共属性 Connection 获取或设置 EntityCommand 使用的 EntityConnection
公共属性 Container (继承自 Component。)
受保护的属性 DbConnection 用于执行命令的连接对象 (重写 DbCommand.DbConnection。)
受保护的属性 DbParameterCollection 此命令的参数集合 (重写 DbCommand.DbParameterCollection。)
受保护的属性 DbTransaction 此命令要在其中执行的事务 (重写 DbCommand.DbTransaction。)
受保护的属性 DesignMode (继承自 Component。)
公共属性 DesignTimeVisible 获取或设置一个值,该值指示命令对象在 Windows 窗体设计器控件中是否应该可见。 (重写 DbCommand.DesignTimeVisible。)
公共属性 EnablePlanCaching 获取或设置一个值,该值指示查询计划缓存是否启用。
受保护的属性 Events (继承自 Component。)
公共属性 Parameters 获取实体 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 编译成命令目录树,并将其传递到基础存储区提供程序以供执行,然后使用指定的 CommandBehavior 根据生成的结果集生成一个 EntityDataReader
公共方法 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(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Core.EntityClient 命名空间