Stavo leggendo questo post del blog e mi è piaciuta l'idea di usare la classe DTO per un'entità e usarla come una proprietà nella corrispondente classe di oggetti di business in questo modo:
public class Person : BALBase
{
public PersonDTO Data { get; set; }
Questo può anche eliminare la necessità di uno strumento di mappatura come AutoMapper (mappatura tra POCO e DTO). Sto pensando di usare questo concetto nella mia app. La mia app è stratificata usando assiemi diritti senza servizi web / chiamate REST / WCF.
Quali possono essere gli svantaggi dell'utilizzo di questo concetto?