title: How do I do an EF Database.ExecuteSQLCommand async?
body: <p>Here's the code that I am using:</p>
  
  <pre><code>    public async Task&lt;IHttpActionResult&gt; NewTopicTests([FromBody] NewTopicTestsDTO testSpec)
      {
          var sql = @"dbo.sp_new_topic_tests @Chunk";
          SqlParameter[] parameters = new SqlParameter[]
                      {
                          new SqlParameter("@Chunk", testSpec.Chunk)
                      };
          int result = db.Database.ExecuteSqlCommand(sql, parameters);
          await db.SaveChangesAsync();
          return Ok();
      }
  </code></pre>
  
  <p>Can someone confirm if this is the correct way to do this using async? In particular do I need to do this:</p>
  
  <pre><code>        int result = db.Database.ExecuteSqlCommand(sql, parameters);
          await db.SaveChangesAsync();
  </code></pre>
  
  <p>Note that the code works however I am having a problem with my application where it suddenly stops without any error message. I am looking into every possible problem. </p>