Model:模型层,主要是各种类型、枚举以及ORM框架,框架完成数据库和实体类的映射。项目中选用了微软的开源ORM框架 EntityFramework 6.0 (以下简称EF),数据库则选择了微软的轻量级数据库sql Server Compact 4.0本地数据库(简称Compact),Compact对EF支持比较完美,又属于文档型数据库,部署起来比较简洁。@H_502_1@
DAL:数据访问层,主要是对数据库的操作层,为业务逻辑层或表示层提供数据服务。@H_502_1@
IDAL:数据访问接口层,是数据访问层的接口,降低耦合。@H_502_1@
DALFactory:数据会话层,封装了所有数据操作类实例的创建,将数据访问层与业务逻辑层解耦。@H_502_1@
BLL:业务逻辑层,主要负责对数据层的操作,把一些数据层的操作进行组合以完成业务的需要。@H_502_1@
IBLL:业务逻辑接口层,业务逻辑层的接口,降低耦合。@H_502_1@
WebApp:表现层,是一个ASP.NET MVC项目,完成具体网站的实现。@H_502_1@
Common:通用层,用来存放一些工具类。@H_502_1@
下面是各个层级之间具体的实现,首先创建以 项目名.层级名 命名的各个层次,除WebApp层为ASP.NET MVC项目外,其余均创建为类库项目。@H_502_1@
模型层的构建@H_502_1@
先建立模型层,新建ASP.NET 实体数据模型,关联到已经设计好的数据库,EF自动完成模型类的创建。@H_502_1@
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。