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[]
쿼리에 사용할 매개 변수 값입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다. 작업 결과에는 영향을 받는 행 수가 포함됩니다.
설명
동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. '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[]
쿼리에 사용할 매개 변수 값입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다. 작업 결과에는 영향을 받는 행 수가 포함됩니다.
설명
동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. '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[]
쿼리에 사용할 매개 변수 값입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다. 작업 결과에는 영향을 받는 행 수가 포함됩니다.
설명
동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. '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[]
쿼리에 사용할 매개 변수 값입니다.
반환
비동기 작업(operation)을 나타내는 작업(task)입니다. 작업 결과에는 영향을 받는 행 수가 포함됩니다.
설명
동일한 컨텍스트 instance 여러 활성 작업은 지원되지 않습니다. 'await'를 사용하여 이 컨텍스트에서 다른 메서드를 호출하기 전에 비동기 작업이 완료되었는지 확인합니다.
적용 대상
Entity Framework
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기