我有一個ASP.NET應用程序,它使用分層體系結構,例如表示層,業務邏輯層,數據訪問層。分層體系結構中的ASP.NET和實體框架 - 僅針對ORM使用實體框架
我不希望業務層必須知道數據訪問層是如何實現的,而且我不打算使用EntityDataSource或類似方法將實體直接綁定到數據控件。 (所以一個存儲庫模式場景)
我只是希望使用實體框架作爲生成類的ORM工具。我知道如何做到這一點。我不清楚的是
- 是否建議通過應用程序傳播這些類,以便業務邏輯層將處理由實體框架直接創建的部分類? (例如,如果我在sql中有一個客戶表,那麼實體fw將創建一個客戶類,它可能會直接在我的應用程序的所有層中使用)
- 如何管理事務支持,如果我的BLL正在調用幾個不同的實體類但想把它當作一筆交易