NHibernate标识:int或long

fxk*_*kim 0 c# nhibernate identity

我开始我的NHibernate映射.在主要情况下,我使用int类型,但对于某些实体,我需要保留数百万个objets.长型身份会是最佳选择吗?

Aar*_*ght 5

Int32(或者只是int)对于"数百万"来说是好的.如果你有数十亿行,你只需要开始思考Int64(long).

签名int可以支持最多2,147,483,647的ID.

请参见Int32.MaxValue.