質問: ASP.NET Core 1プロジェクトを作成し、.Net Core 1.0フレームワークを使用しました。そして、 **Entity Framework 6**を使いたい。 私はこのチュートリアルのに従います。また、この文で移行しようとすると、 ``` PM> Add-Migration MyFirstMigration ``` それは私を示しています: ``` The EntityFramework package is not installed on project 'IndustryCloud'. ``` ASP.NET Core 1でEF6を使用することは可能ですか?
回答: ASP.Net Core 1.0で`Entity Framework 6`を使用できます。アプリケーション例はGithubにあります。 それを動作させるには、リポジトリの指示に従わなければなりません(重要な部分を貼り付けますが、リポジトリからチェックすることをお勧めします): project.jsonの内部: > * ターゲットフレームワークからnetcoreapp1.0を削除し、net451を追加します。 > * すべてのEFコアを削除し、Migrator.EF6.Tools + EF6を依存関係に追加してください > Startup.csの内部: > * EFコアに関連するものをすべて削除します。 > * サービスにdbコンテキストを追加するだけです: `services.AddScoped();` > 次: > EFコアが生成した「Migrations」フォルダまたは「Data / Migrations」フォルダを削除します。 > > そして最後に: ``` dotnet ef migrations enable dotnet ef migrations add InitialCreate dotnet ef database update ``` MR.AspNet.Identity.EntityFramework6という別のプロジェクトを使用して、Asp.Net Core IdentityとEntity Framework 6をブリッジすることができます。