Freigeben über


ObjectContext.ExecuteStoreCommandAsync Methode

Definition

Überlädt

ExecuteStoreCommandAsync(String, Object[])

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(String, CancellationToken, Object[])

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

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

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ExecuteStoreCommandAsync(String, Object[])

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts 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)

Parameter

commandText
String

Der in der nativen Abfragesprache des Servers angegebene Befehl.

parameters
Object[]

Die Parameterwerte, die für die Abfrage verwendet werden sollen.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der betroffenen Zeilen.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Wenn keine lokale Transaktion vorhanden ist, wird eine neue Transaktion verwendet, um den Befehl auszuführen.

Gilt für:

ExecuteStoreCommandAsync(TransactionalBehavior, String, Object[])

Führt einen beliebigen Befehl mithilfe der vorhandenen Verbindung asynchron direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und für SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts 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>

Parameter

transactionalBehavior
TransactionalBehavior

Steuert die Erstellung einer Transaktion für diesen Befehl.

commandText
String

Der in der nativen Abfragesprache des Servers angegebene Befehl.

parameters
Object[]

Die Parameterwerte, die für die Abfrage verwendet werden sollen.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der betroffenen Zeilen.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Gilt für:

ExecuteStoreCommandAsync(String, CancellationToken, Object[])

Führt mithilfe der vorhandenen Verbindung asynchron einen beliebigen Befehl direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und an SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts 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>

Parameter

commandText
String

Der in der nativen Abfragesprache des Servers angegebene Befehl.

cancellationToken
CancellationToken

Ein CancellationToken , der beobachtet werden soll, während auf den Abschluss der Aufgabe gewartet wird.

parameters
Object[]

Die Parameterwerte, die für die Abfrage verwendet werden sollen.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der betroffenen Zeilen.

Hinweise

Mehrere aktive Vorgänge für denselben Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.

Wenn keine lokale Transaktion vorhanden ist, wird eine neue Transaktion verwendet, um den Befehl auszuführen.

Gilt für:

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

Führt mithilfe der vorhandenen Verbindung asynchron einen beliebigen Befehl direkt für die Datenquelle aus. Der Befehl wird mithilfe der nativen Abfragesprache des Servers angegeben, z. B. SQL.

Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen DbParameter konvertiert. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); Alternativ können Sie auch einen DbParameter erstellen und an SqlQuery bereitstellen. Dadurch können Sie benannte Parameter in der SQL-Abfragezeichenfolge verwenden. Kontext. ExecuteStoreCommandAsync("UPDATE dbo. Posts 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>

Parameter

transactionalBehavior
TransactionalBehavior

Steuert die Erstellung einer Transaktion für diesen Befehl.

commandText
String

Der Befehl, der in der nativen Abfragesprache des Servers angegeben ist.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

parameters
Object[]

Die Parameterwerte, die für die Abfrage verwendet werden sollen.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält die Anzahl der betroffenen Zeilen.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für: