我试图澄清我对DTO
和Entity
对象的理解。似乎Entity
可以保持它的身份,即使它的属性改变,只要它有一个id。
是不是数据传输对象也有相同的定义?
这里的Entity
是什么意思?你是说POCO
?如果是,那么不,DTO和POCO都不一样。POCO可以保持状态并拥有它的行为,但DTO只是为了转移状态,没有行为,也不保持任何行为。参见Martin Fowler Blog on DTO