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

获取包含 IContainerComponent

(继承自 Component)
DbConnection

获取或设置此 DbConnection 使用的 DbCommand

(继承自 DbCommand)
DbParameterCollection

获取 DbParameter 对象的集合。

(继承自 DbCommand)
DbTransaction

获取或设置将在其中执行此 DbCommand 对象的 DbTransaction

(继承自 DbCommand)
DesignMode

获取一个值,用以指示 Component 当前是否处于设计模式。

(继承自 Component)
DesignTimeVisible

获取或设置一个值,该值指示命令对象在 Windows 窗体设计器控件中是否应该可见。

EnablePlanCaching

获取或设置一个值,该值指示查询计划缓存是否启用。

Events

获取附加到此 Component 的事件处理程序的列表。

(继承自 Component)
Parameters

获取 Entity SQL 语句的参数或存储过程。

Site

获取或设置 ComponentISite

(继承自 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()异步版本,针对其连接对象执行命令,返回受影响的行数。

通过 CancellationToken.None 调用 ExecuteNonQueryAsync(CancellationToken)

(继承自 DbCommand)
ExecuteNonQueryAsync(CancellationToken)

这是 ExecuteNonQuery() 的异步版本。 提供程序应使用合适的实现进行重写。 可选择性忽略取消标记。

默认实现调用同步 ExecuteNonQuery() 方法并返回已完成任务,以便阻止调用线程。 如果传递到已取消的取消标记,则默认实现将返回已取消的任务。 ExecuteNonQuery() 引发的异常将通过任务异常属性传递。

在返回的任务完成前,不要调用 DbCommand 对象的其他方法和属性。

(继承自 DbCommand)
ExecuteReader()

执行命令并返回一个数据读取器。

ExecuteReader(CommandBehavior)

CommandText 编译到命令树,并将其传递到基础存储区提供程序以执行,然后在使用指定的 EntityDataReader 生成的结果集外生成一个 CommandBehavior

ExecuteReaderAsync()

ExecuteReader异步版本,针对其连接执行命令,并 DbDataReader 返回可用于访问结果的 。

通过 CancellationToken.None 调用 ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

(继承自 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()异步版本,它执行命令并返回第一个返回的结果集中第一行的第一列。 将忽略所有其他列、行和结果集。

通过 CancellationToken.None 调用 ExecuteScalarAsync(CancellationToken)

(继承自 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()

返回包含 Component 的名称的 String(如果有)。 不应重写此方法。

(继承自 Component)
ToTraceString()

编译实体级别的命令并返回存储命令文本。

事件

Disposed

在通过调用 Dispose() 方法释放组件时发生。

(继承自 Component)

显式接口实现

IDbCommand.Connection

获取或设置 IDbCommand 的此实例使用的 IDbConnection

(继承自 DbCommand)
IDbCommand.CreateParameter()

创建 IDbDataParameter 对象的新实例。

(继承自 DbCommand)
IDbCommand.ExecuteReader()

Connection 执行 CommandText 并生成 IDataReader

(继承自 DbCommand)
IDbCommand.ExecuteReader(CommandBehavior)

Connection 执行 CommandText,并使用 CommandBehavior 值之一生成 IDataReader

(继承自 DbCommand)
IDbCommand.Parameters

获取 IDataParameterCollection

(继承自 DbCommand)
IDbCommand.Transaction

获取或设置将在其中执行此 DbCommand 对象的 DbTransaction

(继承自 DbCommand)

适用于