Visual studio 2015 无法执行EF迁移
我似乎无法使用以下方法成功执行EF工具的某些部分,特别是迁移:Visual studio 2015 无法执行EF迁移,visual-studio-2015,asp.net-core,entity-framework-core,Visual Studio 2015,Asp.net Core,Entity Framework Core,我似乎无法使用以下方法成功执行EF工具的某些部分,特别是迁移: dotnet ef migrations add InitialDatabase 使用VS2015从包含我的项目文件的同一目录中的命令行。我为Pluralsight教程创建了一个空白的ASP.NET Core Web应用程序,但该教程是一年前使用.NET SDK的1.0.0版和Entity Framework Core 1.0.0创建的。从那时起,.NET Core 1.1已经发布,EF工具已经更改。我尝试了各种方法来实现迁移,但
dotnet ef migrations add InitialDatabase
使用VS2015从包含我的项目文件的同一目录中的命令行。我为Pluralsight教程创建了一个空白的ASP.NET Core Web应用程序,但该教程是一年前使用.NET SDK的1.0.0版和Entity Framework Core 1.0.0创建的。从那时起,.NET Core 1.1已经发布,EF工具已经更改。我尝试了各种方法来实现迁移,但遇到了多种类型的错误,例如:1.DbContext类中需要无参数构造函数。
2.当尝试使用实现IDbContextFactory的类解决问题时,它希望实现参数为String[]的Create方法。
3.尝试将迁移与NPM一起使用
Add Migration InitialCreate
会导致:启动项目“src\TheWorld”是Visual Studio 2015的ASP.NET核心或.NET核心项目。此版本的Entity Framework Core Package Manager控制台工具不支持这些类型的项目。
(这使我相信我的EF包和工具版本不正确。)
我还应该提到,我的项目中没有.csproj
文件。我只看到一个.xproj
文件。所有依赖项都通过project.json
进行管理。任何建议都是非常受欢迎的。谢谢。不再支持project.json或Visual Studio 2015。鼓励所有从事.NET核心开发的人从project.json到csproj和