Что такое DTO?

Что такое DTO?

DTO - Data Transfer Object.

DTO класс - это класс, который не содержит никакой логики (ВООБЩЕ НЕ СОДЕРЖИТ НИКАКОЙ ЛОГИКИ (конструктор - это логика!) ). Этот класс служит для передачи данных между приложениями/слоями и тд.

В мультиуровневой архитектуре DTO классы могут быть представлены в виде Data Access Layer. Так же при создании Web приложения с использованием Enity Framework зачастую сущности (при подходе Code first) генерируются как классы DTO.