2013-03-25 159 views
0

我正在開發一個網站使用asp.net和sql服務器我用代碼第一的方法作爲數據訪問層的EF和業務邏輯層(BLL)我開發了一個類每個實體包含函數來查詢數據庫和實體的返回對象,我的問題是關於我在哪裏可以實現從不同表中返回數據的函數,而不是僅從BLL中的一個表返回數據。業務邏輯設計

回答

0

DAO層應該從底層數據存儲創建模型對象。在某些情況下,要創建一個特定的模型,必須查詢不同的表格。在這種情況下,DAO將與多個表(而不是服務)進行交互。

BLL可能會在同一服務中處理不同的模型。但是,它應該依賴於一個模型的一個DAO。

換句話說,DAO被映射到模型類而不是基礎表。