ご存知のように、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]
コメントを追加