gpt4 book ai didi

NHibernate dateTime 作为 ID 坏主意?

转载 作者:行者123 更新时间:2023-12-02 07:53:06 28 4
gpt4 key购买 nike

我有一个实体,使用 DateTime 作为 Id 似乎很合适,但是我有一种奇怪的感觉,它可能是一个糟糕的想法(虽然我无法想出任何合乎逻辑的理由来说明为什么),

这是一个不可变的对象(即一旦记录了值,它就不应该真正改变)那么 DateTime 作为 NHibernate 中的 id 字段是或否?非常感谢您对此的评论

最佳答案

坏主意。永远不要让唯一的 id 具有某种意义,因为意义可以改变,对意义的其他一些约束也可以改变,而 id 必须就是那个,一个 id。

如果必须,您可以在日期时间字段上放置唯一索引并在查询中使用它,但将 id 保留为 guid 或 autinc。

关于NHibernate dateTime 作为 ID 坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546821/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com