我正在使用Fluent NHibernate(1.0 RTM)自动化功能来创建我的oracle数据库模式。我的问题是所有的表都使用了一个“hibernate-sequence”,而我希望(我的老板会要求)为每个表生成一个序列生成器。
有什么想法吗?
答案 0 :(得分:8)
管理解决我自己的解决方案。这是代码:
public class OraclePrimaryKeySequenceConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Sequence(string.Format("Sequence_{0}",
instance.EntityType.Name));
}
}
耶。 : - )