【发布时间】:2023-02-08 04:10:58
【问题描述】:
可能你们中的一些人已经遇到过这个问题。有时您可能想要执行返回自定义数据的 LINQ 查询。该数据被封装到一个传输对象中,但我对这些对象的命名有点困惑。 我们不能将其命名为 DTO,因为它们用于从服务层传输数据。在这种情况下是否有特定的命名约定?
【问题讨论】:
标签: .net naming-conventions n-tier-architecture
可能你们中的一些人已经遇到过这个问题。有时您可能想要执行返回自定义数据的 LINQ 查询。该数据被封装到一个传输对象中,但我对这些对象的命名有点困惑。 我们不能将其命名为 DTO,因为它们用于从服务层传输数据。在这种情况下是否有特定的命名约定?
【问题讨论】:
标签: .net naming-conventions n-tier-architecture
没有一个行业范围的标准,其中“行业”是指软件开发社区。
有趣的是,我见过一些常见的命名约定:
Dto 附加到实体的名称——您的建议。没有理由不能对从数据库返回的数据执行此操作(毕竟保存数据库数据的 .NET 对象仍然是数据传输对象)。当然,如果分离不干净,您可能会遇到与服务层的命名冲突。Data。Entity,如果数据表示值对象则附加Value。Db。
对于您的情况,您很可能需要避免命名冲突,这意味着附加 Data 或前缀 Db 将是不错的选择。
【讨论】: