2016-07-28 148 views
0

當模式名稱作爲命令行參數傳遞時,我試圖更改我的應用程序的模式名稱。更改實體框架模式名稱

我已閱讀此解決方案Changing schema name on runtime - Entity Framework,但它似乎不必要的複雜。

有誰能告訴我是否有更簡單的解決方案,或者這是否是最好的方法?

所以我只想重申一下,我想使用默認的dbo模式名稱,除非傳遞了一個命令行參數,例如--schema = abc,並且在這種情況下我想使用abc模式。我正在使用EF6。

感謝

+0

是不是您的上下文中映射的架構?在這種情況下,您可以爲所有模式構建模型,讓數據庫構建並調用您的查詢所需的模式。 – DevilSuichiro

回答

0

我發現的是隻創建一個單獨的數據庫,然後通過一個命令行參數(布爾),它允許您選擇要使用哪個數據庫,有豐富的資源在這裏就如何最簡單的解決方案在運行時更改數據庫。