我知道我可以使用Assigned()
手动设置每个Id属性。
有没有办法全局应用,因为我想在每个实体上都这样做?
答案 0 :(得分:1)
当然,只需注册FluentNHibernate convention:
public class AssignedIdConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Assigned();
}
}
注册是这样的:
Fluently.Configure()
.Mappings(...)
.Conventions.Add<AssignedIdConvention>()