91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ServiceStack 項目實例 003 建議的文件結構定義及服務類說明

發布時間:2020-07-23 14:57:19 來源:網絡 閱讀:635 作者:九界藍圖 欄目:編程語言

      在我們的SS項目中,建議的文件結構如下:


ServiceStack 項目實例 003  建議的文件結構定義及服務類說明


   需要的最基本的文件包含三個文件,

   1 服務文件:其中包含有入口類、出口類定義和服務類的定義,入口類是HTTP 請求request時候使用的類,出口類是HTTP 相應中使用的類,服務類中會調用入口類和出口類,關于入口類出口類和服務類的說明見下文。


   2 實體類文件:定義數據庫相關的實體類,在SS中,實體類既可用作入口類,也可作為出口類。


   3 數據訪問類文件: 定義數據庫操作的功能函數,這些功能函數會使用實體類文件中的類定義來映射數據庫表,實體類文件中的類文件一般為DTO類,同時被服務文件和數據訪問文件使用。



    服務類文件可以根據需要分解為多個,比如一個資訊管理系統包含有類別管理 文章管理 新聞管理 下載管理 專題管理 ,  就可以將這幾個功能模塊分別對應一個服務文件,

示例如下:

CategoryService.csArticleService.csNewsService.csDownloadService.csSpecialService.cs


 

     入口類、出口類和實體類在對外服務中的用處。


     入口類是數據傳入的接口類,出口類是數據輸出的接口類,實體類既可以作為入口類也可以作為出口類。

     一般的應用情況是:

添加和修改數據時
入口類為實體類,封裝傳入的表單數據;

出口類為簡單類(POCO型),作為操作狀態的返回信息,如是否操作成功
列表、顯示一條信息時
入口類為簡單類(POCO型),通常對于的是URL參數或這post的查詢條件等

出口類為實體類,用于傳遞數據到到頁面,可附加虛擬字段,添加得到的記錄條數、以及總計統計數值等
在刪除操作中
入口類一般不用實體類,而是傳入一個或一組ID來實現刪除操作,也可以傳入實體類來完成操作

出口類通常為狀態信息,如操作是否成功,也可無任何返回信息

  


   

PS : 項目比較復雜時 , 文件拆分的建議


ServiceStack 項目實例 003  建議的文件結構定義及服務類說明



  

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太仆寺旗| 汕头市| 出国| 北川| 手游| 佛学| 延寿县| 郸城县| 永吉县| 安福县| 天祝| 丹棱县| 和平县| 伊川县| 三江| 灵璧县| 噶尔县| 嘉荫县| 涪陵区| 太白县| 沧源| 阿克陶县| 昌黎县| 东海县| 宜宾市| 洪雅县| 陆丰市| 尤溪县| 北海市| 五指山市| 吕梁市| 清水河县| 体育| 延寿县| 钦州市| 仁怀市| 巴中市| 江永县| 盘山县| 林甸县| 孟津县|