Передовой опыт разработки DTO для CRUD ASP.NET Core? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть DTOs Layer для передачи данных между API Layer, Data Layer и другими. У меня есть вопрос для шаблона проектирования DTO в c #

Пример:

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 байт) при передаче данных

1 Ответ

0 голосов
/ 14 ноября 2018

Нет.Для таких небольших объемов данных нагрузка на сеть является гораздо более серьезной проблемой.Правило большого пальца гласит: избегайте «болтливых» коммуникаций.Лучше обменять больше за один вызов, чем разделить его на несколько вызовов.

...