1. 在web层的Default.aspx里只有最基本的UI代码
2. 在web层的Default.aspx.cs里第一行创建一个用户业务对象UserBO (注意添加引用,下同)
protected UserBO userBo = BOProxyFactory.Create<UserBO>(); //使用代理创建一个用户业务对象
3. 因此需要在Demo1.BO层里创建UserBO.cs
在UserBO.cs里创建一个UserDAO:
private UserDAO userDao = null;
4. 因此需要在Demo1.DAO层里创建UserDAO.cs
在创建UserDAO.cs时需要继承实体UserInfo
public class UserDAO:ObjectDAO<UserInfo>
5. 因此需要在Demo1.Entity里创建UserInfo.cs
6. 所以正确的顺序是 Entity -> DAO -> BO ->Web
即 实体项目层 -> 数据访问层 ->业务逻辑层 -> web站点