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

w.b*_*ian 4 .net c# entity-framework ef-code-first entity-framework-4.3

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

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

Die*_*hon 7

您可以使用Entity Framework Power Tools.

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

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

它将脚本写入标准输出.