【问题标题】:What is a good naming convention for domain objects versus their relational tables?域对象与其关系表的良好命名约定是什么?
【发布时间】:2009-02-18 16:53:23
【问题描述】:

我已经两次看到这个问题,想看看解决这个命名约定的最佳实践是什么。假设我有一个 ORM(在这种情况下是 Linq to SQL),并且我映射了一个名为 User 的表。然后我也创建了名为 User 的 POCO。虽然映射表存在于类似

MyApp.Data.User   

POCO 位于类似

MyApp.Objects.User

我意识到可以在整个代码中对任何一个进行完整的命名空间识别,但是您是否有一个合理的命名约定,以便您可以轻松区分哪个是表映射,哪个是 POCO?谢谢!

【问题讨论】:

    标签: linq-to-sql orm naming-conventions


    【解决方案1】:

    我用DbUser等来调用Linq2SQL对象。
    这使得扫描代码并查看哪个是哪个非常容易,并且由于 L2S 数据对象只能在 DataTier 中访问,因此奇怪的命名问题不大。

    【讨论】:

      【解决方案2】:

      我将映射命名为 UserMapping。

      因为它就是这样。

      【讨论】:

        【解决方案3】:

        或者如何将其命名为 UserModel - 然后您可以拥有 VM 版本的 UserModelView。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多