我正在使用ASP.NET 3.5的Web應用程序工作。該應用程序有數百個表。有人在研討會上告訴我,我應該爲整個應用程序使用一個.DBML文件,而不是使用多個.DBML文件(在stackoverflow中也有一篇文章說同樣的事情)。鑑於我有這麼多的表使用一個.DBML文件是否合理,或者我最好創建多個邏輯分組的.DBML文件?Linq to Sql - 多個.DBML文件或一個.DBML文件
舉例來說,我在想創建以下文件的.dbml的:
- 客戶
- 供應商
- 員工
- 銷售訂單
其中一個擔心我有關於使用多個.DBML文件是如何處理.DBML文件中的更新。例如,如果在輸入新的銷售訂單時必須更新客戶表上的一個字段。我將如何處理?我當然不希望在Customer和Sales Order .DBML文件中包含客戶表。我可以將操作包裝在TransactionScope中嗎?
我不知道以下是否對答案有任何影響,但我的計劃是使用存儲庫模式和POCO類,以便對.DBML文件中的表定義的引用對我的數據訪問是本地的層。
感謝
+1很好的問題.. – jinsungy 2010-02-23 13:57:11
+1。我同意...... – Steven 2010-02-23 14:32:42