1

对于我们的 ASP.NET MVC 应用程序,我们在错误日志中看到以下内容:

IdentifierGenerationException 无法使用 where 子句从表 'nhibernatehiloidentity' 中读取 hi 值(实体 = '[表名]')

[table name]可以变化。我们知道nhibernatehiloidentity表中有一个条目,因为它每次都会失败,但它不会。我目前的理论是锁定随机阻止从hilo表中读取。然而,上面的例外是我们唯一需要了解的信息。

有没有其他人在 NHibernate 中生成 hilo Id 时遇到问题?

.NET 4.5、MVC 5.2、SQL Server 2012 和 NHibernate 4。

4

1 回答 1

0

我没有这样使用Hi-Lo,但是我猜想对应表名的记录不存在。Hi-lo 表需要用一个值初始化。只是一个猜测。

于 2016-06-13T17:26:13.157 回答