I have a project I'm trying to deploy and I'm using a cheap host to get started. As part of the hosting package I have a SQL Server database, but I don't have drop or create privileges, I can only use the database they've created for me. Being that's the case, I want to get the DDL so I can run it manually.
I'm aware I could script the database create scripts from SQL Management Studio, and that may ultimately work fine, but I'd like to automate the process as much as possible, so if I could get the scripts that Entity Framework creates, that would be ideal.
You can use the Entity Framework Power Tools .
I also wrote a tiny open source tool for that, EFScripter .
It takes two parameters: connection string (it can be as simple as "Integrated Security=SSPI"
if you have a local instance of SQL Server), and the dll containing the DbContext.
It writes the script to the standard output.
You can generate the script using
Update-Database -Script
(from the Package Manager Console)
You can find further details in this walkthrough , which also describes some of the additional options you might need.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.