/// <summary> /// <see cref="IAdoRepository.ExecuteNonQueryBySqlString"/> 를 비동기 방식으로 수행합니다. /// </summary> /// <param name="repository"><see cref="IAdoRepository"/> 인스턴스</param> /// <param name="sqlString">실행할 SQL 문</param> /// <param name="parameters">SQL의 Parameters</param> /// <returns>영향받는 레코드수를 결과값으로 제공하는 Task</returns> public static Task <int> ExecuteNonQueryBySqlStringAsync(this IAdoRepository repository, string sqlString, params IAdoParameter[] parameters) { sqlString.ShouldNotBeWhiteSpace("sqlString"); if (IsDebugEnabled) { log.Debug("비동기방식으로 쿼리문 을 수행합니다... sqlString=[{0}], parameters=[{1}]", sqlString, parameters.CollectionToString()); } return(Task.Factory.StartNew(() => repository.ExecuteNonQueryBySqlString(sqlString, parameters))); }