プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/01/14

dotnet ef コマンドを有効にする

event_note2018/01/14 13:25

dotnet コマンドはクロスプラットフォームに対応した CLI ツールですが、これの Entity Framework Core による拡張コマンドである dotnet ef コマンドを使えるようにする方法です。

dotnet ef コマンドは dotnet CLI の Entity Framework Core 拡張ツールであり、Microsoft.EntityFrameworkCore.Tools.DotNet で提供されています。

そして、これはNuGet パッケージマネージャーコンソールによるInstall-Package コマンドや GUI によるインストールでは有効にならないようです。

このパッケージを追加するには、プロジェクトファイル(.csproj)をエディタで開き、Project 配下に以下を追記します。

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

バージョンは必要に応じて変更します。

このあと dotnet restore を実行すれば dotnet ef コマンドが使用できるようになります。

詳細は以下に記載されています。