[英]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.