title: dotnet ef command no longer works after upgrading to Visual Studio 16.3.0
body: <p>This happened at home first, so I thought maybe it was an issue with my desktop PC at home. But now that I am back at work, I tried the upgrade and got the same thing.</p>
  <p><strong>Screenshot before upgrade</strong></p>
  <p><a href="https://i.stack.imgur.com/pzJAd.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/pzJAd.png" alt="dotnet ef command" /></a></p>
  <p><strong>Screenshot after upgrading Visual Studio</strong></p>
  <p><a href="https://i.stack.imgur.com/jDGVQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jDGVQ.png" alt="dotnet ef command" /></a></p>
  <p>The error I get is:</p>
  <blockquote>
  <p>Could not execute because the specified command or file was not found.</p>
  <p>Possible reasons for this include:</p>
  <ul>
  <li>You misspelled a built-in dotnet command.</li>
  <li>You intended to execute a .NET Core program, but dotnet-ef does not exist.</li>
  <li>You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.</li>
  </ul>
  </blockquote>
  <p>Any ideas on why this happens? And how do I get back the <code>dotnet ef</code> command. I mean must have been in the <code>$PATH</code> previously, otherwise it wouldn't have worked before.</p>