0

誰かが私に流暢なNHibernateの使用法に関連するヒントを教えてくれることを願っています。コロンがパラメータとして扱われるため、次のコードブロックを機能させることができません。それらを逃れる方法はありますか?

_session.CreateSQLQuery(
  "insert into disposal_site"
  + "(geom, description) "
  + "VALUES (geography::STGeomFromWKB(:wkb,4326), :description)")
  .SetBinary("wkb", entity.wkb)
  .SetString("description", entity.description)
  .ExecuteUpdate()

どんな助けでも大歓迎です!

よろしく、マーティン

4

1 に答える 1

1

考えられる解決策(試行されていません)は、コロンを含まない名前で関数を登録することです。

これを行うには、対応する方言(たとえば、MsSql2008Dialect)から継承しRegisterFunction、コンストラクターで使用します。

于 2012-04-26T15:35:46.757 に答える