DTO資料傳輸物件與AutoMapper

2021-08-28 11:24:24 字數 589 閱讀 8885

dto:資料傳輸物件,應用在entity實體與前端介面的展示問題。在前端需要的屬性資料少而entity屬性資料多的時候,我們不可能將整個entity都傳進前端介面但是又不取(不取為何要傳?),也不能將所需要的資料通過鍵值對的方式進行一次次的傳遞,這個時候,我們就需要dto,用於封裝需要傳輸的資料,並將所需要的資訊不多不少的傳入前端。

//entity實體,省略setter和getter;

public class article 

//dto,省略setter和getter

public class articledto

{public string articleid;

public string title;

public string summary;

public string content;

public string author;

public datetime posttime;

public int postyear;

public string remark;

DTO 資料傳輸物件

dto即資料傳輸物件 data transfer object 之前不明白有些框架中為什麼要專門定義dto來繫結表現層 頁面 中的資料,為什麼不能直接用領域模型 domain object 呢,有了dto同時還要維護dto與model之間的對映關係,多麻煩。然後看了這篇文章中的討論部分才恍然大悟。摘...

DTO資料傳輸物件詳解

dto 資料傳輸物件 資料傳輸物件 dto 是一種設計模式之間傳輸資料的軟體應用系統。資料傳輸目標往往是資料訪問物件從資料庫中檢索資料。資料傳輸物件與資料互動物件或資料訪問物件之間的差異是乙個以不具有任何行為除了儲存和檢索的資料 訪問和訪問器 簡單了說 假設你資料庫中定義了user類,包含使用者名稱...

我們為什麼需要DTO 資料傳輸物件

dto即資料傳輸物件。之前不明白有些框架中為什麼要專門定義dto來繫結表現層中的資料,為什麼不能直接用實體模型呢,有了dto同時還要維護dto與model之間的對映關係,多麻煩。然後看了這篇文章中的討論部分才恍然大悟。摘兩個比較有意義的段落。表現層與應用層之間是通過資料傳輸物件 dto 進行互動的,...