【问题标题】:Is there a naming convention for custom repository response objects?自定义存储库响应对象是否有命名约定?
【发布时间】:2023-02-08 04:10:58
【问题描述】:

可能你们中的一些人已经遇到过这个问题。有时您可能想要执行返回自定义数据的 LINQ 查询。该数据被封装到一个传输对象中,但我对这些对象的命名有点困惑。 我们不能将其命名为 DTO,因为它们用于从服务层传输数据。在这种情况下是否有特定的命名约定?

【问题讨论】:

    标签: .net naming-conventions n-tier-architecture


    【解决方案1】:

    没有一个行业范围的标准,其中“行业”是指软件开发社区。

    有趣的是,我见过一些常见的命名约定:

    • Dto 附加到实体的名称——您的建议。没有理由不能对从数据库返回的数据执行此操作(毕竟保存数据库数据的 .NET 对象仍然是数据传输对象)。当然,如果分离不干净,您可能会遇到与服务层的命名冲突。
    • 附加Data
    • 为数据库中的实体附加Entity,如果数据表示值对象则附加Value
    • 添加Db

    对于您的情况,您很可能需要避免命名冲突,这意味着附加 Data 或前缀 Db 将是不错的选择。

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2019-08-23
      • 1970-01-01
      相关资源
      最近更新 更多