繁体   English   中英

如何从Entity Framework 4.3代码优先模型生成DDL脚本?

[英]How can I generate DDL scripts from Entity Framework 4.3 Code-First Model?

我有一个项目,我正在尝试部署,我正在使用便宜的主机开始。 作为托管包的一部分,我有一个SQL Server数据库,但我没有删除或创建权限,我只能使用他们为我创建的数据库。 就是这样,我想获得DDL,以便我可以手动运行它。

我知道我可以从SQL Management Studio脚本编写数据库创建脚本,这可能最终工作正常,但我想尽可能自动化该过程,所以如果我能得到实体框架创建的脚本,那会是理想的。

您可以使用Entity Framework Power Tools

我还为EFScripter写了一个很小的开源工具。

它需要两个参数:连接字符串(如果你有一个SQL Server的本地实例,它可以像"Integrated Security=SSPI"一样简单),以及包含DbContext的dll。

它将脚本写入标准输出。

您可以使用生成脚本

Update-Database -Script

(来自Package Manager控制台)

您可以在本演练中找到更多详细信息,其中还介绍了您可能需要的一些其他选项。

暂无
暂无

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

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