gpt4 book ai didi

c# - CRUD ASP.NET Core 的最佳实践设计 DTO?

转载 作者:行者123 更新时间:2023-12-05 07:28:37 25 4
gpt4 key购买 nike

我有 DTOs 层在 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;}
}

我应该为 CRUD 拆分这个 ProductDTO 吗?

例子:

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

当我传输数据时用于 ProductDTO(500 字节)和 ProductInsertDTO(293 字节)

最佳答案

没有。对于如此少量的数据,网络开销更是一个问题。经验法则是:避免“喋喋不休”的交流。在一个通话中交换更多信息比将其分成多个通话更好。

关于c# - CRUD ASP.NET Core 的最佳实践设计 DTO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53292316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com