假設我有一個帶有Web項目,BLL項目和DAL項目的Visual Studio解決方案。我試圖按照存儲庫模式保留我的SQL代碼與BLL引用的接口的DAL。如何在多項目解決方案中構建實用程序/伴隨項目
我有一些常見的解決方案,如錯誤處理,使用日誌記錄和其他可以被視爲實用功能(即不在業務規範中)的東西。我將這些保存在一個通用項目中。
這裏有一些想法,我已經受夠了關於構建公共項目...
- SQL捆綁在一個給定的類邏輯
- 創建公共項目中的分層解決方案
- 放棄Common項目並將實用功能與BLL/DAL配合使用
其中一個想法比其他想法更好/更差嗎?有沒有人有更好的解決方案?
值得注意的是,這些實用函數將在各種其他應用程序中重用。
你能說清楚你的意思嗎?(將SQL與邏輯捆綁在一起...) – Nix 2010-08-04 12:41:11