私は最近1.1にアップグレードしたEFコアプロジェクトを持っています。すべてが正常に動作していました...移行を追加しようとするまで。コマンドラインでdotnet efを実行すると、efモジュール/プログラムが見つからないというエラーが発生するようになりました。EF Core Tooling 1.1.0-preview4-final Net46と互換性がありません
これを少し掘り下げて、ツールを使用したEF Core 1 - > 1.1移行に大きな変化があったことを発見しました。私は、パッケージの更新がツールのこのバージョンにはないというエラーメッセージで失敗することを行う残念ながら
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
...と
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
:project.jsonでは、この依存関係を交換する必要がnet46をサポートします。私が使用している特定のライブラリのために実行する必要があります。ここで
は全体project.jsonファイルです:"version": "1.0.0-*",
"dependencies": {
"ConnellDataCore": "1.0.0-*",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.0",
"Microsoft.EntityFrameworkCore": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
"Microsoft.Extensions.Configuration": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Serilog": "2.3.0"
},
"buildOptions": {
"emitEntryPoint": true,
"xmlDoc": false
},
"frameworks": {
"net46": {
"frameworkAssemblies": {
"System.IO.Compression": "4.0.0.0"
}
}
},
"tools": {
}
は、私はまた、データベースは、スタンドアロン・アセンブリで定義されていることを指摘しなければならないので、私は「ダミーの静的なプログラムを作成し使用しなければなりませんでした:: Main() "トリック、"一時的なコンテキストファクトリを作成 "トリックと一緒に。
EFコアデータベースにマイグレーションを追加できるようになるにはどうすればよいですか?