Что следует учитывать при выборе генератора идентификаторов для использования с NHibernate?
Например, простое свободное отображение:
Id(c => c.ID).GeneratedBy.HiLo("User");
Map(c => c.Username).Not.Nullable().Length(50);
Map(x => x.Password).Not.Nullable().Length(40);
с этим POCO:
public class User
{
public virtual long ID { get; private set; } // This could be changed to GUID etc
public virtual string Username { get; set; }
public virtual string Password { get; set; }
public User ()
{
}
}
Следует ли использовать HiLo, uuid.hex, HiLoseq и т. Д ... И почему?