Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework Visual Studio 2017中是否有不需要Package Manager控制台的ASP.NET Core实体框架数据库上下文生成器?_Entity Framework_Visual Studio 2017_Asp.net Core 2.0_Dbcontext_Package Managers - Fatal编程技术网

Entity framework Visual Studio 2017中是否有不需要Package Manager控制台的ASP.NET Core实体框架数据库上下文生成器?

Entity framework Visual Studio 2017中是否有不需要Package Manager控制台的ASP.NET Core实体框架数据库上下文生成器?,entity-framework,visual-studio-2017,asp.net-core-2.0,dbcontext,package-managers,Entity Framework,Visual Studio 2017,Asp.net Core 2.0,Dbcontext,Package Managers,我想在Core中构建一个现有数据库,我可以通过以下方式使用Package Manager控制台(或dotnet): 有没有一种方法可以在没有命令行的情况下通过IDE实现这一点?其他所有内容都有一个右键单击添加,但我找不到任何东西来创建一个新的DbContext,这样我就可以使用VS add scaffolding右键单击添加菜单进行脚手架构建。我不介意打字。我想看看是否需要使用命令行 此外,是否可以在appsettings.json中引用连接,而不是使用整个连接字符串(例如“\sqlserver

我想在Core中构建一个现有数据库,我可以通过以下方式使用Package Manager控制台(或dotnet):

有没有一种方法可以在没有命令行的情况下通过IDE实现这一点?其他所有内容都有一个右键单击添加,但我找不到任何东西来创建一个新的DbContext,这样我就可以使用VS add scaffolding右键单击添加菜单进行脚手架构建。我不介意打字。我想看看是否需要使用命令行

此外,是否可以在appsettings.json中引用连接,而不是使用整个连接字符串(例如“\sqlserver;…”)


我找不到使用VS2017 IDE的.NET Core上下文生成器。

您可以使用我的免费EF Core电动工具扩展

那东西是我自己做的。将命令放入
.cmd
文件中,然后使用扩展名运行它。默认情况下,它通过按
Shift+Alt+5
运行
.cmd
.bat
文件


不幸的是,我还在
.cmd
文件中保留了完整的连接字符串。不知道如何从appsettings.json中读取它,除了通过一些复杂的Powershell命令读取。

您没有放置链接。这是否违反了自我产品推广条款?只需从Visual Studio中的“工具、扩展和更新”对话框安装即可!很好,谢谢。
scaffold-dbcontext -connection "Server=.\myserver;Database=mydatabase;
User ID=johnny;Password=johnny;Integrated Security=true;" 
-provider Microsoft.EntityFrameworkCore.SqlServer -context MyNewDbContext