首先項目是mvc5+webapi2.0+orm-dapper+ef codefirst+redis+quartz.net+actionmq。web
這個mvc項目根據不一樣的業務和功能進行不一樣的區域劃分,model數據結構和mvc傳遞model進行區分,webapi包括接口定義和接口的實現,業務邏輯的處理。其中數據處理單獨放在webapi以外的db類庫裏面。redis
以上大體是文件夾與類庫的命名。其中業務和功能以三個字母進行命名。sql
以上爲區域命名數據庫
有相同業務的功能模塊命名空間保持一致,好處在類庫互相引用的時候不用寫usingapi
1.orm(內部封裝的方法與dapper原始方法相結合)+sql語句相結合。數據結構
2.3個(包括3個)數據字段處理,傳遞參數,可是可進行對象操做mvc
3.修改狀態用state=1-state,【不用傳狀態參數,只需傳id便可】。app
4.業務,功能分離儘可能避免多表操做。【處理方便,業務清晰,實現容易】框架
5.數據處理在business進行數據結構對象處理,apiservice進行數據結構model和viewmodel(暫時叫這個名字吧)。【避免數據結構讓客戶得到。】post
6.全部webapi接口均爲post接口
(一) wx.web.fee.apis
(二)wx.web.fee.apicontroller
(三)wx.web.fee.apiservice
(四)wx.web.fee.business
(五)wx.web.fee.controllers
(六)Bin
此配置讓其生成bin文件即webapi訪問地址
(七)mvc bin引用
這裏的bin文件記錄的是接口地址文件。
(八)生成事件 執行一些copy的工做。
(九)頁面的呈現
建立數據庫