title: Using SaveChangesAsync feature with non async webapi
body: <p>I have some webapi written in .net mvc4 and using EF6 , now all my api controllers are not  async , and i wanted to use SaveChangesAsync feature of EF6<br></p>
  
  <p>My api looks something like<br></p>
  
  <pre><code>public HttpResponseMessage Post(#some argument)
  {
     ///so some computation and db operations without saving them
  
     // here i want to save all the db operations i had done above
     db.SaveChangesAsync();//Task 1
  
    // again do some computation 
  
    // wait for operation(Task1) to get complelte
  
    //do some computation
  
  }
  </code></pre>
  
  <p>How can i make use of EF6 SaveChangesAsync() feature without actually changing each of my api controller to async.</p>