2016-03-08 38 views
1

我有一個existant數據庫,我想知道如何從控制器自動生成模型(.edmx)。 問題是如何在不使用wizzard的情況下使用代碼塊從數據庫中生成.edmx?如何以編程方式從現有的SQL Server數據庫生成.edmx

+0

你能多解釋一下嗎?你會如何使用它?這聽起來像你想在運行時產生它,這聽起來很奇怪。 –

+0

我有一個saas應用程序,我想爲每個註冊的客戶端生成一個數據庫,想法是如何自動生成(.emdx)(現在我可以自動生成連接字符串)。 所以我可以爲每個連接字符串(我首先使用數據庫)生成(.edmx),因爲註冊後每個客戶端都需要操作他自己的數據庫。 – Pokerface

回答

0

如果數據庫對於每個客戶端都是相同的,那麼您不需要單獨的模型,只需要正確的連接字符串。

如果數據庫對於某些/所有客戶端存在差異,則還需要單獨的模型和單獨的應用程序才能使用該模型的唯一位。在任何情況下,在運行時都無法生成模型(雖然我想你可以自己編寫代碼,但爲什麼你打擾我不知道)。特別是在數據庫優先的情況下,在VS中生成模型非常容易,但聽起來你不需要這樣做。

相關問題