Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 无法执行EF迁移_Visual Studio 2015_Asp.net Core_Entity Framework Core - Fatal编程技术网

Visual studio 2015 无法执行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工具已经更改。我尝试了各种方法来实现迁移,但

我似乎无法使用以下方法成功执行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和