繁体   English   中英

发布期间如何从ASP.NET Web应用程序生成SQL文件?

[英]How to generate SQL file from ASP.NET Web app during publish?

我有一个ASP.NET Web应用程序 ,可作为我的Android应用程序的后端Web api。

现在仅出于开发目的,我正在使用SmarterAsp.net的免费试用托管。 而且我已经使用内置的发布工具Visual Studio 2015(CE)将Web应用成功发布到了服务器。

但是,我现在还需要在服务器上设置MS SQL数据库 ,这需要从中运行SQL文件

我将如何生成项目所需的SQL文件 我正在使用实体框架,并使用了代码优先迁移功能来自动设置本地SQL Server。

如果有一种方法可以在VS中执行而不必打开SQL Server并导出sql文件,则将是更可取的。 谢谢!

您可以通过代码优先迁移轻松地做到这一点。 如果您已经启用了迁移,只需转到程序包管理器控制台并创建一个幂等脚本

Update-Database -Script -SourceMigration: $InitialDatabase

这将创建所有数据库对象的脚本。 如果您没有启用迁移,那么从控制台进行配置非常容易:

Enable-Migrations
Add-Migration InitialSnapshot -IgnoreChanges
Update-Database -Script -SourceMigration: $InitialDatabase

https://msdn.microsoft.com/en-us/data/jj591621.aspx?f=255&MSPPError=-2147217396#enabling

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM