[英]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.