のためのVisual Studioでの移行を可能にするために、どのように私は、Mac用のVisual Studioを持っていると私は、次のチュートリアル使っアズールとXamarinを学ぶためにしようとしている:いくつかの時点でhttps://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter3/server/は、Mac
を、私はEFの移行を有効にする必要があります。このチュートリアルでは次のように述べています。「表示」 - >「その他のWindows」 - >「パッケージマネージャーコンソール」と進みます。
残念ながら、Visual Studio for Macにはパッケージマネージャコンソールがありません... enable-migrations
、add-migration
、またはupdate-database
などのMacでの処理方法を教えてください。
Visual Studioの 'Package Manager Host'は、現在PowerShellベータ版を使用している' macOS'には対応していないので、 'EntityFramework.psm1'をインストールしようとすると' ConsoleHost'となり、 EntityFramework PSモジュールで 'Import-Module'を実行すると失敗します。移行cmdsは、エンティティフレームワークAPI上のかなり薄いラッパーであり、C#のcmdラインアプリケーションにそれらをかなり簡単に変換できますが、Mac上でWindows VMをスピンアップするのはかなり簡単です...今日利用可能な2つのオプション:https://stackoverflow.com/a/20382226/4984832 – SushiHangover
これは単にパッケージマネージャホストをサポートするだけではありません。 PowerShellコンソールを追加する別のNuGet拡張機能があります。問題は、少なくともEF 6では、PowerShellコマンドがVisual Studio固有であることです。 SharpDevelopでEF 6のサポートを統合したところ、すべてのPowerShellコマンドをホストIDEと連携して書き直す必要がありました。 EF 7は、dotnet cliを使用してコマンドライン上で動作するクロスプラットフォームコマンドを提供しています。しかし、PowerShellの統合も別の問題です。 –