2010-05-25 89 views
1

當爲DAL層使用實體框架時,VS 2010可以爲每個數據庫創建edmx。實體框架的一個或多個實體模型爲一個數據庫?

問題: 如果我有一個包含很多表的數據庫,我應該只爲所有表或多個edmx文件創建一個edmx嗎?例如,可能是一個edmx文件的所有安全表,另一個edmx文件的其他表。如果多於一個,那麼在其他層中,在業務邏輯代碼中將有更多的ObjectContext。

哪一個它是這種情況下的最佳解決方案?

+1

多個概念模型可以映射到單個存儲模式 – 2010-05-25 14:55:07

回答

1

在試驗AdventureWorks之前,我已經完成了這項工作。如果你有一個擁有大量表的大型數據庫,並且這些表被分割成獨立的模式(比如AdventureWorks中的採購,銷售,人力資源模式),那麼它可能很適合創建多個模型。他們不必是單獨的模式 - 任何兩組相關表格之間沒有任何關係的組合將起作用。

您希望確保在每個模型中包含所有相關表格,以便您不必嘗試跨模型連接實體。

相關問題