2010-09-08 210 views
11

我使用EntityFramework 4與POCO類,但我喜歡將數據庫分成獨立的模式。雖然我可以先設計數據庫,然後生成模型,一切正常,但如果我更新模型並選擇從模型生成數據庫,它會忽略所有我的模式,並在默認情況下生成所有表(或任何我已經設置數據庫架構名稱)。實體框架4從具有多個模式的模型生成數據庫

是否可以將實體分開並讓模型中的生成數據庫使用這些模式?

非常感謝您的幫助。我花了幾個小時在Google上進行實驗,並且我認爲這不可能,但我認爲我會檢查。

+2

+1問得好。我猜EF英孚團隊沒有考慮這樣的要求。 – 2010-09-08 17:58:10

回答

0

我不認爲EF4支持這種做法 - 正如您所說的那樣,它只是一種單向行程,即DB->代碼。我甚至不認爲EFvNext有這樣的計劃 - 它將如何工作?基於你的代碼中的命名空間?

-1

如果沒有真正的模式支持,EF會跳出窗口並且越來越多地使用SQL數據庫模式來改進數據庫的數據庫設計。架構已經在SQL Server 2005中甚至更早。

這就像發佈.NET的新版本,但說它不支持JavaScript。模式是數據庫開發功能集的基本組成部分。

我會看到它支持:[Customer]。[Staff]在EF中作爲Customer.Staff支持。所以我們可以有Customer.Staff.StaffID = 10;等

+2

這並沒有解決原來的海報再次提到的問題,聽起來更像是對EF的咆哮。 – Crisfole 2011-02-01 19:59:39

相關問題