C# 帮助使Fluent NHibernate为每个表创建oracle序列
我正在使用Fluent NHibernate的(1.0 RTM)自动映射功能创建oracle数据库模式。我的问题是所有的表都使用一个“hibernate序列”,而我更喜欢(我的老板也会要求)每个表都有一个序列生成器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)
有什么想法吗?设法解决了我自己的问题。代码如下:
public class OraclePrimaryKeySequenceConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.Sequence(string.Format("Sequence_{0}",
instance.EntityType.Name));
}
}
耶。:-) 已经有一段时间了,但是我怎么用这个呢?