| 项目 | 用途 |
|
BLL |
业务逻辑组件存放之处 |
|
ConfigTool |
用来加密连接字符串和创建事件日志源的管理应用程序 |
|
DALFactory |
用来确定加载哪一个数据库访问程序集的类 |
|
IDAL |
每个 DAL 实现都要实现的一组接口 |
|
Model |
瘦数据类或业务实体 |
|
OracleDAL |
Oracle 特定的 Pet Shop DAL 实现,使用了 IDAL 接口 |
|
Post-Build |
运行编译后操作的项目,比如将程序集添加到 GAC 或 COM+ |
|
Pre-Build |
将程序集从 GAC 删除或从 COM+ 注销程序集的项目 |
|
SQLServerDAL |
Microsoft SQL Server 特定的 Pet Shop DAL 实现,使用了 IDAL 接口 |
|
Utility |
一组帮助器类,包括 DPAPI 的包装 |
|
Web |
Web 页和控件 |
|
Solution Items |
用来构建应用程序的杂项,比如用来签署应用程序程序集的 Pet Shop.snk 密钥文件 |
SQLServerDAL项目中存在一个SQLHelper的辅助类,其中重载了几个方法,用来向数据库发出不同类型的命令
它提供的全是静态类.这个项目的其他类通过这个辅助类进行对数据库数据的操作,相关的几个类全实现了IDAL接口
Model项目为业务实体,如用户实体
1
using System;
2
3
}
2
3
BLL这个项目就开始调用对数据库表操作的方法了.其中每个类都通过DALFactory项目载入需要的程序集,然后执行相关业务操作
这个是基本思想