2、PetShop数据访问层之数据库访问设计
在上一节中,我从整体上分析了 PetShop 的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理 解。在 PetShop 4.0 中,由于引入了 ASP.Net 2.0 的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、 Profile四部分。在系列 二中,我将介绍有关数据库访问的设计。在 PetShop 中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表。它们没有行为,仅用于表现对象的数据。这些实体类都被放到 Model 程序集中,例如数据表 Order 对应的实体类 OrderInfo,其类图如下:
