簡體   English   中英

用於CRUD ASP.NET Core的最佳實踐設計DTO?

[英]Best practice design DTOs for CRUD ASP.NET Core?

我有DTO層在API層,數據層和其他層之間傳輸數據,我對C#中的DTO設計模式有疑問

例:

public class ProductDTO{
    public int Id {get;set;}
    public string Name {get;set;}
    public decimal Price {get;set;}
    public int CategoryId {get;set;}
    public string Desc {get;set;}
}

我應該將這個ProductDTO拆分為CRUD嗎?

例:

public class ProductInsertDTO
{
    public string Name {get;set;}
    public int CategoryId {get;set;}
}

傳輸數據時用於ProductDTO(500字節)和ProductInsertDTO(293字節)

否。對於如此少量的數據,網絡開銷是一個更大的問題。 經驗法則是:避免“聊天”交流。 更好地在一個呼叫中交換更多內容,而不是將其拆分為多個呼叫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM