我正在使用 Fluent NHibernate (1.0 RTM) 的自动映射功能来创建我的 Oracle 数据库模式。我的问题是所有表都使用一个“休眠序列”,而我更喜欢(我的老板会要求)每个表的序列生成器。
有什么想法吗?
最佳答案
设法解决了我自己的解决方案。这是代码:
public class OraclePrimaryKeySequenceConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Sequence(string.Format("Sequence_{0}",
instance.EntityType.Name));
}
}
是的。 :-)
关于c# - 帮助使 Fluent NHibernate 为每个表创建一个 oracle 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840915/