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
を使う.