我想發出一個SQL更新語句與NHibernate(2.0.1GA)是這樣的:使用SQL Server 2008中地理類型與NHibernate的CreateSQLQuery
sqlstring = string.Format("set nocount on;update myusers set geo=geography::Point({0}, {1}, 4326) where userid={2};", mlat, mlong, userid);
_session.CreateSQLQuery(sqlstring).ExecuteUpdate();
不過,我收到以下錯誤: '地理學@ P0'不是公認的內置函數名稱。
我以爲CreateSQLQuery只會傳遞我給它的SQL並執行它......猜不到。關於如何在nHibernate的環境中做到這一點的任何想法?
這個問題是否曾經在源代碼中得到解決è?我遇到了同樣的問題。 – roryf 2010-03-23 11:25:46