Coreでdotnet efコマンドを使う

dotnet efコマンドをPowerShellに入力すると,

dotnet : コマンド "dotnet-ef" に一致する実行可能ファイルが見つかりません
発生場所 行:1 文字:1
+ dotnet ef
+ ~~~~~~~~~
+ CategoryInfo : NotSpecified: (コマンド "dotnet-ef" に一致する実行可能ファイルが見つ
かりません:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

と出ることがある.これは,PowerShellでカレントパスが違うことによる.現在いる位置が違うのだ.
VisualStudioで作成したプロジェクトなら,
 C:\Users\<username>\source\repos\<appname>
に.slnファイルがあるが,dotnet efコマンドは
 C:\Users\<username>\source\repos\<appname>\<appname>
に移動して動くのである.なので,PowerShellで
 cd  C:\Users\<username>\source\repos\<appname>\<appname>
としてから
 dotnet ef
を使う.