4

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

有任何想法吗?

4

1 回答 1

8

设法解决我自己的解决方案。这是代码:

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

耶。:-)

于 2010-05-15T17:28:53.210 回答