Compartir a través de


Database.ExecuteSqlCommandAsync Método

Definición

Sobrecargas

ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(String, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteSqlCommandAsync(TransactionalBehavior, String, CancellationToken, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string sql, System.Threading.CancellationToken cancellationToken, params object[] parameters);
member this.ExecuteSqlCommandAsync : System.Data.Entity.TransactionalBehavior * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>

Parámetros

transactionalBehavior
TransactionalBehavior

Controla la creación de una transacción para este comando.

sql
String

Cadena de comando.

cancellationToken
CancellationToken

que CancellationToken se va a observar mientras espera a que se complete la tarea.

parameters
Object[]

Parámetros que se aplican a la cadena de comando.

Devoluciones

Tarea que representa la operación asincrónica. El resultado de la tarea contiene el resultado devuelto por la base de datos después de ejecutar el comando .

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.

Se aplica a

ExecuteSqlCommandAsync(String, CancellationToken, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (string sql, System.Threading.CancellationToken cancellationToken, params object[] parameters);
member this.ExecuteSqlCommandAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<int>

Parámetros

sql
String

Cadena de comando.

cancellationToken
CancellationToken

que CancellationToken se va a observar mientras espera a que se complete la tarea.

parameters
Object[]

Parámetros que se aplican a la cadena de comando.

Devoluciones

Tarea que representa la operación asincrónica. El resultado de la tarea contiene el resultado devuelto por la base de datos después de ejecutar el comando .

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.

Si no hay una transacción local existente, se usará una nueva transacción para ejecutar el comando .

Se aplica a

ExecuteSqlCommandAsync(String, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (string sql, params object[] parameters);
member this.ExecuteSqlCommandAsync : string * obj[] -> System.Threading.Tasks.Task<int>
Public Function ExecuteSqlCommandAsync (sql As String, ParamArray parameters As Object()) As Task(Of Integer)

Parámetros

sql
String

Cadena de comando.

parameters
Object[]

Parámetros que se aplican a la cadena de comando.

Devoluciones

Tarea que representa la operación asincrónica. El resultado de la tarea contiene el resultado devuelto por la base de datos después de ejecutar el comando .

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.

Si no hay una transacción local existente, se usará una nueva transacción para ejecutar el comando .

Se aplica a

ExecuteSqlCommandAsync(TransactionalBehavior, String, Object[])

Ejecuta de forma asincrónica el comando DDL/DML especificado en la base de datos.

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de código SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Como alternativa, también puede construir un DbParameter y proporcionarlo a SqlQuery. Esto le permite usar parámetros con nombre en la cadena de consulta SQL. Contexto. Database.ExecuteSqlCommandAsync("UPDATE dbo. Publicaciones SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

public System.Threading.Tasks.Task<int> ExecuteSqlCommandAsync (System.Data.Entity.TransactionalBehavior transactionalBehavior, string sql, params object[] parameters);
member this.ExecuteSqlCommandAsync : System.Data.Entity.TransactionalBehavior * string * obj[] -> System.Threading.Tasks.Task<int>

Parámetros

transactionalBehavior
TransactionalBehavior

Controla la creación de una transacción para este comando.

sql
String

Cadena de comando.

parameters
Object[]

Parámetros que se aplican a la cadena de comando.

Devoluciones

Tarea que representa la operación asincrónica. El resultado de la tarea contiene el resultado devuelto por la base de datos después de ejecutar el comando .

Comentarios

No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.

Se aplica a