2012-06-26 12 views
2

早些時候我總是用手代碼DAL和實體。我會有一個名爲say MyEntities的單獨項目,它將包含映射到數據庫表的所有類。 MyEntities程序集隨後被應用程序的所有三層(即DAL,BLL和表示層)引用。如何在三層應用程序中構建PetaPOCO生成的代碼?

現在我正在嘗試PetaPoco並使用T4模板來自動生成實體類。這太棒了。但問題是這些是在DAL中生成的。因此,我必須在BLL中提供對DAL dll的引用,甚至提供表示層,這是不正確的。

在這種情況下應該做什麼?

+0

你爲什麼說你需要在表示層引用DAL? –

+0

因爲我的DAL是一個不同的類庫項目,與網站項目分開 – shashi

回答

2

this sample PetaPoco project in GitHub作者使用存儲庫做出了很好的分離。

+1

這裏的存儲庫是同一項目的一部分。在我的情況下,存儲庫是單獨的類庫的一部分,這是造成我的困惑。 – shashi

+0

在dayz之後我發現了最好的東西 – GorillaApe

相關問題