NHibernate的变化3.3

时间:2013-06-16 12:28:13

标签: nhibernate spatial linq-to-nhibernate

我正在扩展NHibernate.Spatial以使用Oracle Spatial Dialect。 它曾经与NHibernate 3.1一起使用。现在我正在尝试升级到NHibernate 3.3然而在修复编译问题后,我在执行查询时遇到了Ora异常

查询示例:

var intersectingPolygonCount = session.QueryOver<Road>()
                                    .WhereSpatialRestrictionOn(x => x.Centerline)
                                    .Within(polygon).RowCount();

我收到的错误:

ORA-01008: not all variables bound.

sql实际上没有绑定参数(这是IGeometry类型上面查询中的多边形。)

在NHibernate 3.1中,调用名为GetTypedValues的方法,并检索参数的IGeometry类型。在NHibernate 3.3中它尚未被调用。

有谁知道为什么?

0 个答案:

没有答案