1
在選擇使用NHibernate的身份生成器時應該考慮什麼?NHibernate映射哪個標識使用?
E.g.簡單流暢的映射:
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()
{
}
}
如果這種使用希洛uuid.hex,HiLoseq等等......爲什麼?