Dar*_*bio 1 nhibernate fluent-nhibernate
在选择与NHibernate一起使用的身份生成器时,我应该考虑什么?
例如简单流畅的映射:
Id(c => c.ID).GeneratedBy.HiLo("User");
Map(c => c.Username).Not.Nullable().Length(50);
Map(x => x.Password).Not.Nullable().Length(40);
Run Code Online (Sandbox Code Playgroud)
有了这个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 ()
{
}
}
Run Code Online (Sandbox Code Playgroud)
这应该使用HiLo,uuid.hex,HiLoseq等......为什么?