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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。