title: Fire and forget without async void
body: <p>I have three methods where the first result will be used in the next two methods and no data expected to be return back.</p>
  
  <pre><code> result= await DataAccess.Query(param); //Query 
      await DataAccess.Create(result);
      await DataAccess.Update(result);
  </code></pre>
  
  <ol>
  <li><p>Do I really need to use await here?</p></li>
  <li><p>is it correct to use async void
      in create and update function?</p></li>
  <li>what will be the right approach to do
          a fire and forget here? </li>
  <li>if Im not mentioning async will it be fire
              and forget?</li>
  <li>what is the significance of async without await if it
              only used to run synchronously? I can  even achieve that without that                 keyword.</li>
  </ol>