ID 为 属性 的 DTO 是否被视为实体?

Is a DTO with an ID property considered an Entity?

我试图阐明我对 DTOEntity 对象的理解。看起来 Entity 可以保持它的身份,即使它的属性发生变化,只要它有一个 id。

难道Data Transfer Object也不能有相同的定义吗?

这里的Entity是什么意思?你是说 POCO?如果是,则 NO DTO 和 POCO 都不相同。 POCO 可以维护状态并拥有它的行为,但 DTO 仅用于传输状态并且没有行为不维护任何行为。参见 Martin Fowler Blog on DTO