zoukankan      html  css  js  c++  java
  • MVC 快速开发一个项目的模块构成

    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.DomainK.Mvc.Service

    拦截器、逻辑操作,如用户是否登录等

    K.Mvc.Service:一般引用K.CommonK.Data.CoreK.Data.DAOK.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添加即可

  • 相关阅读:
    python读写excel利器:xlwings 从入门到精通
    认识--类 ( Class ) 面向对象技术
    python 平均值/MAX/MIN值 计算从入门到精通
    python读写word文档 -- python-docx从入门到精通
    【模板】KMP算法
    【模板】主席树
    C语言第一次博客作业
    C语言--第0次作业
    Chapter5:语句
    Chapter4:表达式
  • 原文地址:https://www.cnblogs.com/llk8/p/3505040.html
Copyright © 2011-2022 走看看