我正在使用實體框架代碼優先創建應用程序。生成DDL腳本以在實體框架中創建數據庫
如何使用此模型創建數據庫?是否可以使用代碼優先的方法創建DDL腳本,就像可以從模型優先方法生成的DDL腳本一樣?
更新:生成實體框架代碼優先架構
我正在使用實體框架代碼優先創建應用程序。生成DDL腳本以在實體框架中創建數據庫
如何使用此模型創建數據庫?是否可以使用代碼優先的方法創建DDL腳本,就像可以從模型優先方法生成的DDL腳本一樣?
更新:生成實體框架代碼優先架構
使用實體框架代碼優先應用一個SQL Server腳本在運行時,將創建數據庫,並支持你的.NET模型類表。因此,使用這種方法不需要DDL腳本,因爲應用程序將爲您完成工作。
在Entity Framework中,爲遷移數據庫更改部署已經付出了很多努力。這是這裏詳細:
這似乎提供了部署數據庫變更多個目標環境的最有效的方法。
Code First對於本地數據庫增量而言並不是特別有用。如果您在數據庫上下文中使用OnModelCreating做任何事情,那麼這將需要刪除數據庫,然後由代碼第一個應用程序重新創建。代碼首先需要這樣做,以確保代碼模型和持久性模型保持同步。
這些是有關EF組件的MVC的兩個很好的入門教程。
好吧,謝謝我只是下面找到這個: 「使用實體框架代碼 - 首先應用程序何時將創建數據庫和表」 謝謝老兄 –
並不總是 - 我已經嘗試了與實體的SQLite數據庫,你得到的是一個DDL腳本 - 表不是爲你創造的。 – flobadob
有關 –
遺憾不是代碼優先的全部要點,你不*需要*生成DDL腳本? –
用於創建我的數據庫的DLL腳本取決於我的類 –