是具有被视为实体的ID属性的DTO



我试图澄清我对DTOEntity对象的理解。似乎Entity可以保持它的身份,即使它的属性改变,只要它有一个id。

是不是数据传输对象也有相同的定义?

这里的Entity是什么意思?你是说POCO ?如果是,那么不,DTO和POCO都不一样。POCO可以保持状态并拥有它的行为,但DTO只是为了转移状态,没有行为,也不保持任何行为。参见Martin Fowler Blog on DTO

最新更新