我正在为项目使用Fluent nHibernate AutoMapping,并希望将我的架构中的一个表的初始Id值从1更改为1000(所有其他表我希望保留启动Id的默认行为在1)。
我猜我需要在IIDConvetion中指定这个,但我不确定如何?
public class PrimaryKeyConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.Column(instance.EntityType.Name + "Id");
instance.GeneratedBy.Native();
}
}
非常感谢被指向正确的方向。
答案 0 :(得分:0)
AFAIK尚未支持此功能。最好的办法是实现IAuxiliaryDatabaseObject
并使用sql将标识的起始值设置为1000,然后将其作为最后一个元素添加到配置对象中。