Mvc项目架构分享之项目扩展
Contents
系列一【架构概览】
0.项目简介
1.项目解决方案分层方案
2.所用到的技术
3.项目引用关系
系列二【架构搭建初步】
4.项目架构各部分解析
5.项目创建
系列三 【Infrastructure搭建】
6.项目架构搭建之Core搭建
7.项目架构搭建之Models搭建
系列四 【Repository和Service的搭建】
8.项目架构搭建之IDAL搭建
9.项目架构搭建之MSSQLDAL搭建
10.项目架构搭建之IBLL搭建
11.项目架构搭建之BLL搭建
系列五 【UI搭建】
12.WebHelper搭建
13.Web搭建
14.AdminLogic搭建
系列六 【项目扩展】
15.新增Model的处理
15.项目架构搭建之新增Model的处理
这里以Driver类为例进行讲解,其他的model都类似处理即可
-
在Models层添加class,实现model
-
IDAL层
- IDALCollection
- IDbSession
-
在MSSQLDAL层
-
DALCollection
【定义的类必须继承父类BaseDAL并传递相应model作为泛型参数,还要实现对应的IDAL层接口】
- DbSession
-
-
IBLL层
-
IBLLCollection
【需要实现父接口,泛型参数传递相应的model】
-
IBLLSession
【IDAL中的IDbCollection类似,可copy】
-
-
BLL层
- BLLCollection
-
BLLSession
【BLLSession中内容和MSSQLDAL层DbSession中主要内容差不多,可以copy】
-
WebHelper
-
OperateHelper
添加Driver模块,封装对driver模块的操作
-