第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Web api 響應中的列表與數(shù)據(jù)表

Web api 響應中的列表與數(shù)據(jù)表

PHP
梵蒂岡之花 2024-01-20 16:13:04
我是 web api 的新手,我編寫了一段代碼,在 IHttpActionResult 中返回數(shù)據(jù)表,我想知道返回數(shù)據(jù)表和列表或字典之間有什么區(qū)別。這是我的代碼:using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Http;using System.Web.Http;using WebApplication2.BLL;namespace WebApplication2.Controllers{    public class HomeController : ApiController    {        public IHttpActionResult getpro()        {            var tabla= new Conexion().table();            tabla.TableName = "tablilla";            return Ok(tabla);        }    }}我正在郵遞員中對此進行測試并且運行良好,但我想知道是否應該在響應或其他對象中發(fā)送列表。
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

目前可能沒有明顯的差異,但隨著應用程序的增長,您可能會遇到可維護性問題。

問題是,現(xiàn)在,您的 API 端點的簽名(即它返回的數(shù)據(jù))與您的數(shù)據(jù)庫硬耦合,因此如果您更改數(shù)據(jù)庫,端點返回的結果也會更改。對于除了最小/最簡單的應用程序之外的任何應用程序來說,這通常都是一件壞事,因為它可能會破壞 API 的使用者。

相反,您要做的是創(chuàng)建專門用于從 API 端點返回的模型,然后將數(shù)據(jù)表轉換(也稱為映射)為這些“視圖”模型的列表。這樣,您可以更改 Web API 的后端,而不會(立即)對您的前端(或 API 的其他使用者)產生影響。


查看完整回答
反對 回復 2024-01-20
  • 1 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號