「コマンドdotnet-efに一致する実行可能ファイルが見つかりません」エラーがEFCoreデータベースで最初に発生

でも

ご存知のように、Visual Studio 2017の最新バージョンは「project.json」を破棄し、.csproj代わりに使用します。

RTMバージョンを使用しており、このガイドに従って、既存のデータベースからモデルを生成したいと考えています最後のステップでエラーが発生しました:

パッケージマネージャーコンソールのEntityFramework Coreコマンドは、csprojベースの.NETCoreプロジェクトをまだサポートしていません。代わりに、.NETコマンドラインツール(つまり、dotnet ef)を使用してください。詳細については、https://go.microsoft.com/fwlink/?linkid = 834381を参照してください

エラーに続いて、私はそれが言及したリンクを使用してに切り替えましたdotnet efこれが私のパッケージマネージャーコマンドです:

PM> dotnet efdbcontextscaffold「Server =。;Database = Jumpstart; Trusted_Connection = True;」Microsoft.EntityFrameworkCore.SqlServer

その後、エラーが再び発生します。

dotnet:コマンド「dotnet-ef」に一致する実行可能ファイルが見つかりません

helpコマンドを使用しましたが、dotnetにはefというコマンドがないことがわかりました。

既存のデータベースからモデルを生成したいだけです。

プロトコル

このチュートリアルに従ってください

https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/migrations

私も同じ問題を抱えていました。.csprojのItemGroupセクションを次のように編集しました

<ItemGroup>
   <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
</ItemGroup>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ