标签: c# nhibernate identity
我开始我的NHibernate映射。在主要情况下,我使用int类型,但对于某些实体,我需要保留数百万个objets。身份长型会是最佳选择吗?
答案 0 :(得分:5)
Int32(或只是int)适用于“数百万”。如果您有数十亿行,则只需要开始考虑Int64(long)。
Int32
int
Int64
long
签名int可以支持最多2,147,483,647的ID。
请参阅Int32.MaxValue。
答案 1 :(得分:0)
Int适用于最高2,147,483,647的值。这应该适用于“数百万个物体。”
有关数据范围,请参阅Integral Types Table。如果你真的需要更多,你可以使用uint。