When to use Entity and when DTO?
Solution 1:
You could use either one of them depending on your domain. Entities are used to go with your domain scope. It applies "behavior". DTO(Data Transfer Object) are used to transfer data from one process/module to a another.