【发布时间】:2012-10-25 09:48:33
【问题描述】:
我正在查询 Nhibernate 条件查询,其中 In 子句的值超过 2100 个。 我做了类似 Session.CreateCriteria(typeof()).Add(Expression.In("fieldName",arrayValue)) 其中 arrayValue 包含超过 2100 个值。我面临错误 发生异常: 未知错误 NHibernate.ADOException: 无法执行查询 ..then 查询在数组中有超过 3000 个值。 在谷歌的帮助下,我们发现 Sql 中的 IN 子句仅支持 2100 个值。 有没有人之前遇到过类似的问题?我们不想更改查询,因为它是以某种通用方式编写的,而不是定制的。
【问题讨论】:
标签: tsql nhibernate nhibernate-criteria