我在嘗試運行NHibernate的以下查詢時拋出的。的NHibernate的createQuery與方法CAL冒號
IQuery query = session.CreateQuery("from <table> where 1 in (select <column>.STIntersects(geography::STGeomFromText('POINT(:longitude :latitude)', 4326)))");
我在setQuery中設置經度和緯度。
我的假設是::
在調用geography::STGeomFromText...
,因爲它認爲這是一個查詢參數。有沒有辦法逃離:
?
此查詢適用於我的SQL Manager Studio。
謝謝!
好的建議。我忘了提及我也嘗試過。那些會冒出分號! – Erix 2010-01-14 14:55:59