C# 帮助使Fluent NHibernate为每个表创建oracle序列

C# 帮助使Fluent NHibernate为每个表创建oracle序列,c#,nhibernate,fluent-nhibernate,automapping,C#,Nhibernate,Fluent Nhibernate,Automapping,我正在使用Fluent NHibernate的(1.0 RTM)自动映射功能创建oracle数据库模式。我的问题是所有的表都使用一个“hibernate序列”,而我更喜欢(我的老板也会要求)每个表都有一个序列生成器 有什么想法吗?设法解决了我自己的问题。代码如下: public class OraclePrimaryKeySequenceConvention : IIdConvention { public void Apply(IIdentityInstance instance)

我正在使用Fluent NHibernate的(1.0 RTM)自动映射功能创建oracle数据库模式。我的问题是所有的表都使用一个“hibernate序列”,而我更喜欢(我的老板也会要求)每个表都有一个序列生成器


有什么想法吗?

设法解决了我自己的问题。代码如下:

public class OraclePrimaryKeySequenceConvention : IIdConvention
{
    public void Apply(IIdentityInstance instance)
    {
        instance.GeneratedBy.Sequence(string.Format("Sequence_{0}",
                                                    instance.EntityType.Name));
    }
}

耶。:-)

已经有一段时间了,但是我怎么用这个呢?