假设我有一个带有Web项目,BLL项目和DAL项目的Visual Studio解决方案。我试图按照存储库模式保留我的SQL代码与BLL引用的接口的DAL。如何在多项目解决方案中构建实用程序/伴随项目
我有一些常见的解决方案,如错误处理,使用日志记录和其他可以被视为实用功能(即不在业务规范中)的东西。我将这些保存在一个通用项目中。
这里有一些想法,我已经受够了关于构建公共项目...
- SQL捆绑在一个给定的类逻辑
- 创建公共项目中的分层解决方案
- 放弃Common项目并将实用功能与BLL/DAL配合使用
其中一个想法比其他想法更好/更差吗?有没有人有更好的解决方案?
值得注意的是,这些实用函数将在各种其他应用程序中重用。
你能说清楚你的意思吗?(将SQL与逻辑捆绑在一起...) – Nix 2010-08-04 12:41:11