ObjectContext.ExecuteStoreCommand メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ExecuteStoreCommand(String, Object[]) |
既存の接続を使用して、データ ソースに対して任意のコマンドを直接実行します。 コマンドは、サーバーのネイティブ クエリ言語 (SQL など) を使用して指定します。 SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter に変換されます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.投稿 SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommand(TransactionalBehavior, String, Object[]) |
既存の接続を使用して、データ ソースに対して任意のコマンドを直接実行します。 コマンドは、サーバーのネイティブ クエリ言語 (SQL など) を使用して指定します。 SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter に変換されます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.投稿 SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); |
ExecuteStoreCommand(String, Object[])
既存の接続を使用して、データ ソースに対して任意のコマンドを直接実行します。 コマンドは、サーバーのネイティブ クエリ言語 (SQL など) を使用して指定します。
SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter に変換されます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.投稿 SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual int ExecuteStoreCommand (string commandText, params object[] parameters);
abstract member ExecuteStoreCommand : string * obj[] -> int
override this.ExecuteStoreCommand : string * obj[] -> int
Public Overridable Function ExecuteStoreCommand (commandText As String, ParamArray parameters As Object()) As Integer
パラメーター
- commandText
- String
サーバーのネイティブ クエリ言語で指定されたコマンド。
- parameters
- Object[]
クエリに使用するパラメーター値。
戻り値
影響を受けた行の数。
注釈
既存のローカル トランザクションがない場合は、コマンドの実行に新しいトランザクションが使用されます。
適用対象
ExecuteStoreCommand(TransactionalBehavior, String, Object[])
既存の接続を使用して、データ ソースに対して任意のコマンドを直接実行します。 コマンドは、サーバーのネイティブ クエリ言語 (SQL など) を使用して指定します。
SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter に変換されます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.投稿 SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor);または、DbParameter を構築して SqlQuery に指定することもできます。 こうすることで、SQL クエリ文字列に名前付きパラメーターを使用できます。 コンテキスト。ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
public virtual int ExecuteStoreCommand (System.Data.Entity.TransactionalBehavior transactionalBehavior, string commandText, params object[] parameters);
abstract member ExecuteStoreCommand : System.Data.Entity.TransactionalBehavior * string * obj[] -> int
override this.ExecuteStoreCommand : System.Data.Entity.TransactionalBehavior * string * obj[] -> int
パラメーター
- transactionalBehavior
- TransactionalBehavior
このコマンドのトランザクションの作成を制御します。
- commandText
- String
サーバーのネイティブ クエリ言語で指定されたコマンド。
- parameters
- Object[]
クエリに使用するパラメーター値。
戻り値
影響を受けた行の数。
適用対象
Entity Framework
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示