无效的对象名称'hibernate_unique_key

时间:2010-06-29 23:11:11

标签: nhibernate fluent-nhibernate

当我尝试保存我的实体时出现此错误: 无效的对象名称'hibernate_unique_key

有什么问题? 使用SQL profiler我有这个查询: 使用(updlock,rowlock)

从hibernate_unique_key中选择next_hi

你能帮助我吗?

我正在使用Asp.net mvc 2,Sharp Architecture(具有流畅的自动化功能)

谢谢

1 个答案:

答案 0 :(得分:4)

我找到了。 我需要更改Fluent的PrimaryKeyConvention并设置为native。

 public class PrimaryKeyConvention : IIdConvention
{
    public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
    {
        instance.Column("Id");
        instance.UnsavedValue("0");
        //instance.GeneratedBy.HiLo("1000");
        instance.GeneratedBy.Native();
    }
}