.NET 4.6.1を使用してEF Core 1.1でスクリプトにエクスポートする方法

.net .net-core ef-migrations entity-framework-core

質問

私は当初、EF Core 1.1が.NET 4.xの古いコマンドで動作するのを見て驚いていましたが、私はこれらのサンプルで見つけました( https://docs.microsoft.com/en-us/ef/core/get -started / aspnetcore / new-db )これらの使い慣れたコマンドを使っても問題ありませんでした

今、私はEFCore 1.1で構築されたデータベースを持っていて、移行のためにうまくいきました。

今はプロダクションに向かう準備ができており、環境へのロールアウトを担当する人間に与えるスクリプトを生成する必要があります。私は今、-Scriptフラグが利用できないことを認識しているので、 "dotnet ef"コマンドに戻り、 "dotnet-ef"エラーを見つけられません。

さらに調査すると、Microsoft.EntityFrameworkCore.Tools.DotNetにアップグレードする必要があるようです。私はこれを試してみます。 "このパッケージのMicrosoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final 'は現在のバージョンのNuGetでサポートされていない機能を使用しています。"私は拡張機能や更新を介して利用できるアップグレードは見当たらないので、プレリリースバージョンが浮動していると仮定することしかできません。これはVS2017(私はまだリリースされていないVSバージョンに移行する回数が多すぎます)

私は、NugetがMicrosoft.EntityFrameworkCore.Toolsについて考えると、1.1.0-preview4-finalが最新バージョンだと気付きましたが、日付に基づいて、1.1.0-msbuild3-finalが最新バージョンであることがわかります。私はそれに移り、古いバージョンにアップグレードしたいと思っているnugetパッケージマネージャーを無視しなければなりません。

SQLスクリプトを生成する運がまだありません。申し訳ありませんが、私はここでどのようになったのかについての長年にわたる詳細については申し訳ありませんが、EFコアデータベース用のスクリプトを生成することはできません。

元の質問に戻ると、 .NET 4.6.1でEF Core 1.1のスクリプトにどのようにエクスポートできますか?

どんな助けでも大歓迎です!

受け入れられた回答

別のスタックオーバーフローの質問( https://stackoverflow.com/a/38725740/1362146 )からの答えは正しい方向に私を導いた。

https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershellからScript-Migrationコマンドを特定できました。異なるバージョン/組み合わせのために非常に多くの異なる例があり、物事が頻繁に変化しているときは、すべてを調べるのは難しいです。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ