【发布时间】:2015-05-28 17:14:25
【问题描述】:
对于将DTO 或Entity 附加到类名是否有任何偏好?
这方面有什么标准吗?
1个类被ORM(EntityFramework)使用,另一个类用于序列化。
这样做的原因是所有字段都没有重复,因为 EntityFramework 是 DTO 类(大多数但不是所有属性)的包装器。
DTO 类位于共享库中,与 EF 解耦。
例如以下哪个是最常见/标准的方法?
// 1.
MyNamespace.Entities.MyClass
MyNamespace.Models .MyClassDto
// 2.
MyNamespace.Entities.MyClassEntity
MyNamespace.Models .MyClass
// 3.
MyNamespace.Entities.MyClassEntity
MyNamespace.Models .MyClassDto
【问题讨论】:
-
这很大程度上取决于个人喜好。一个合适的经验法则:它是一个数据传输对象吗?继续使用
Dto后缀。它是数据库实体/实际数据吗?不带任何后缀。 -
我在哪里可以问这样的问题?红迪网?
标签: c# serialization naming-conventions dto