K.Common:一般不用引用
存放一些常用操作,如常用操作、加密解密、获取appkey、枚举类型、过滤字符、序列化对象、获取插入session、正则判断、常量
K.Data.Core:一般不用引用
存放IRepository和Repository、IUnitOfWork和 UnitOfWork
K.Data.DAO:一般引用K.Common、K.Data.Core和K.Domain
存放DbContext还有实体的IXXXRepository和XXXRepository、还有报表模型,与数据库的交互上下文等
K.Domain:一般不用引用
数据字典,存放实体类,包含该类下边对应信息、对应的包含列表信息
K.Mvc.Core:一般引用K.Common、K.Domain和K.Mvc.Service
拦截器、逻辑操作,如用户是否登录等
K.Mvc.Service:一般引用K.Common、K.Data.Core、K.Data.DAO和K.Domain
项目较大时用,一般用Repository即可
K.ViewModel:一般引用K.Mvc.Core
视图模型、前端验证、查看,用于提交操作用显示一些验证性质
K.Mvc.Web:一般引用全部
App_Start/RouteConfig.cs 路由规则
App_Start/Bootstrapper.cs 依赖注入,需要在Global.asax中的Application_Start()添加注入方法完成注入,如Bootstrapper.Run()
Controllers 控制器程序
Views 视图
一般开发用这些就够了,如果比较大一点的项目可以用区域Areas来进行独立的Controllers和Views的定义。
添加表在Domain\DAO和AutofacBoot添加即可