Fluent nhibernate Fluent NHibernate将所有ID设置为已分配
我知道我可以使用Fluent nhibernate Fluent NHibernate将所有ID设置为已分配,fluent-nhibernate,Fluent Nhibernate,我知道我可以使用assigned()手动将每个Id属性设置为assigned 是否有任何方法可以全局应用此功能,因为我想在每个实体上都应用此功能?当然,只需这样注册即可: public class AssignedIdConvention : IIdConvention { public void Apply(IIdentityInstance instance) { instance.GeneratedBy.Assigned(); } } Fluent
assigned()
手动将每个Id属性设置为assigned
是否有任何方法可以全局应用此功能,因为我想在每个实体上都应用此功能?当然,只需这样注册即可:
public class AssignedIdConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Assigned();
}
}
Fluently.Configure()
.Mappings(...)
.Conventions.Add<AssignedIdConvention>()
注册过程如下:
public class AssignedIdConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Assigned();
}
}
Fluently.Configure()
.Mappings(...)
.Conventions.Add<AssignedIdConvention>()
流利。配置()
.映射(…)
.Conventions.Add()