ObjectContext.ExecuteStoreCommandAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ExecuteStoreCommandAsync(String, Object[]) |
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。 与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[]) |
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。 与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(String, CancellationToken, Object[]) |
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。 与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[]) |
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。 与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ; |
ExecuteStoreCommandAsync(String, Object[])
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。
与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ;
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : string * obj[] -> System.Threading.Tasks.Task<int>
Public Function ExecuteStoreCommandAsync (commandText As String, ParamArray parameters As Object()) As Task(Of Integer)
参数
- commandText
- String
用服务器的本机查询语言指定的命令。
- parameters
- Object[]
要用于查询的参数值。
返回
表示异步操作的任务。 任务结果包含受影响的行数。
注解
不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。
如果没有现有的本地事务,将使用新事务来执行命令。
适用于
ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。
与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ;
public System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, params object[] parameters);
member this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * obj[] -> System.Threading.Tasks.Task<int>
参数
- transactionalBehavior
- TransactionalBehavior
控制此命令事务的创建。
- commandText
- String
用服务器的本机查询语言指定的命令。
- parameters
- Object[]
要用于查询的参数值。
返回
表示异步操作的任务。 任务结果包含受影响的行数。
注解
不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。
适用于
ExecuteStoreCommandAsync(String, CancellationToken, Object[])
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。
与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ;
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
参数
- commandText
- String
用服务器的本机查询语言指定的命令。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的 。
- parameters
- Object[]
要用于查询的参数值。
返回
表示异步操作的任务。 任务结果包含受影响的行数。
注解
不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。
如果没有现有的本地事务,将使用新事务来执行命令。
适用于
ExecuteStoreCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])
使用现有连接直接对数据源异步执行任意命令。 命令是使用服务器的本机查询语言(如 SQL)指定的。
与任何接受 SQL 的 API 一样,必须参数化任何用户输入,以防止 SQL 注入攻击。 可以在 SQL 查询字符串中包含参数位置持有者,然后将参数值作为其他参数提供。 提供的任何参数值将自动转换为 DbParameter。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。帖子 SET Rating = 5 WHERE Author = @p0“, userSuppliedAuthor) ;或者,还可以构造 DbParameter 并将其提供给 SqlQuery。 这样可以在 SQL 查询字符串中使用命名参数。 上下文。ExecuteStoreCommandAsync (“UPDATE dbo”。文章 SET Rating = 5 WHERE Author = @author“, new SqlParameter (”@author“, userSuppliedAuthor) ) ;
public virtual System.Threading.Tasks.Task<int> ExecuteStoreCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, System.Threading.CancellationToken cancellationToken, params object[] parameters);
abstract member ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
override this.ExecuteStoreCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>
参数
- transactionalBehavior
- TransactionalBehavior
控制此命令事务的创建。
- commandText
- String
用服务器的本机查询语言指定的命令。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的 。
- parameters
- Object[]
要用于查询的参数值。
返回
表示异步操作的任务。 任务结果包含受影响的行数。
注解
不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。