如果我有一個包含多個表的數據庫,但每當我需要在我的網站中使用一個表時,我只是將它添加到一個模型中。通過功能分解edmx文件更好嗎?一個edmx文件或多個edmx文件?
1
A
回答
1
這真的取決於你的應用程序結構,如果你所有的實體都是相關的,那麼你應該把它們放在一個單獨的EDMX文件中。
你必須認爲EDMX是一個類。所以,如果你覺得他們更好地組織在一個單獨的文件中,然後繼續創建儘可能多的,你需要保持有組織/
我已經在我的一些應用程序,我想分開的擔憂。
對我來說,混合兩個數據訪問層似乎不太合適。
事情是這樣的,關於admin:
private void SomeAdminFunction()
{
using (var db = new AdminEntities())
{
//Access all Admin entities
}
}
用戶:
private void SomeUserFunction()
{
using (var db = new UserEntities())
{
//Access all User entities
}
}
1
有這表明,通過分割EDMX到域帶動實體分手您的網站是一個好主意參數。這使您可以設置一個上下文,以查看特定於其將執行的作業的數據,並隔離問題。 Julie Lerman在她的Pluralsight課程中進行了一些細節。實體框架1大EDMX或多個域驅動模型?'>我也看到了問題,這裏描述這種技術
總體來說,這個問題的答案是否是一個好主意,可能取決於數據庫和網絡的性質應用。如果數據庫包含永遠不應該暴露給網絡的數據,那麼這種分離是至關重要的。另一方面,如果它只是一小撮沒有真正問題的表格來揭示它們,那麼它可能是一個額外的複雜性,而不是必需的。
相關問題
- 1. 使用多個edmx文件與一個大的edmx文件?
- 2. 設計決策:多個EF EDMX文件
- 3. 實體框架4,將一個edmx文件的上下文擴展到另一個edmx文件的上下文
- 4. EDMX文件創建
- 5. edmx文件到XML文檔
- 6. 錯誤更新EDMX文件
- 7. 自動更新.edmx文件?
- 8. DBML/EDMX文件和GIT
- 9. xpath讀取edmx文件EntityTypes
- 10. 模型中的多個圖與一個大的.EDMX與多個.EDMX
- 11. 使用不同的模板T4同時產生EDMX文件 - 當你添加一個.edmx文件VS2012
- 12. 跨多個edmx文件共享實體類型
- 13. 爲工廠模式創建多個實體框架EDMX文件
- 14. 用於多個edmx文件的Linq-to-Entities連接字符串
- 15. 實體框架6 - 重複使用同一個表中多個EDMX文件
- 16. MVC,c#.edmx文件 - 添加一個新的控制器
- 17. 錯誤時EDMX文件是在一個單獨的項目
- 18. mvc實體框架數據庫第一個嚮導edmx文件
- 19. 實體框架 - 一個edmx文件中的所有表格
- 20. 如何在EDMX文件中的多個交匯點表格以多對多的關係在EDMX文件中的兩個表格?
- 21. Edmx用空行生成模型文件
- 22. VS 2010崩潰時打開EDMX文件
- 23. EDMX文件11測試版.NET 4.5
- 24. .edmx文件的用途是什麼?
- 25. 鏈接到外部edmx文件
- 26. 使用EDMX文件生成數據庫?
- 27. 以編程方式創建.edmx文件
- 28. MVC更新.edmx文件(.msl,.csdl,.ssdl)
- 29. .Edmx文件中的更新異常
- 30. 流利Linq to Entities - 沒有edmx文件
您期望通過這樣做獲得什麼? – acfrancis
@acfrancis - 假設一個人正在研究與相關表的功能集合,另一個人正在研究另一個集合,如果您拆分了edmx文件,那麼您將不太可能破壞或破壞其他人的edmx文件,對嗎? – xaisoft