代码之家  ›  专栏  ›  技术社区  ›  roundcrisis

把约会时间当作身份证是个坏主意?

  •  2
  • roundcrisis  · 技术社区  · 16 年前

    这是一个不可变的对象(即一旦记录了值,它就不应该改变) 那么DateTime作为NHibernate中的id字段是还是不是? 如果您能就此发表意见,我将不胜感激

    3 回复  |  直到 16 年前
        1
  •  3
  •   Marko    16 年前

    坏主意。

    如果必须这样做,可以在datetime字段上放置唯一索引,并在查询中使用它,但将id保留为guid或autinc。

        2
  •  2
  •   Joe    16 年前

    好主意。如果你有重复的呢?你无法保证这个字段的唯一性。您可能无法同时创建两个对象,但这不能保证。但是,对于自动递增或GUID,您知道数据库将负责保持其键的一致性。

        3
  •  2
  •   Dani    16 年前

    改用Identity列,并将datetime存储在单独的列中。