Nhibernate HiLo在Azure上

时间:2012-06-22 14:58:58

标签: nhibernate azure hilo

我试图在Azure SQL中运行创建模式但由于我使用HiLo生成失败,因此Azure SQL需要CLUSTERED INDEX和HiLo表默认情况下没有任何索引,任何人都曾在Azure中尝试过HiLo吗?任何人都可以指出我如何处理这个问题的正确方向。

由于

1 个答案:

答案 0 :(得分:1)

我个人没有试过使用它,但过去有人在使用SQL Azure的NHibernate语句时报告了以下问题:

Heaps can not be replicated tables. Please create a clustered index for the table.

我记得解决方案是使用NHibernate扩展点,如下所示:

public class MsSqlAzureDialect : MsSql2008Dialect
{
  public override string PrimaryKeyString
  {
     get { return "primary key CLUSTERED"; }
  }
}

由于我没有这个解决方案,请尝试一下,如果这样可以解决您的问题,那么请告诉我,我会删除此答案。