微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MVC加三层架构构建原理

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@@H_502_1@

模型层的构建@H_502_1@

先建立模型层,新建ASP.NET 实体数据模型,关联到已经设计好的数据库,EF自动完成模型类的创建。@H_502_1@

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐