簡體   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