我希望有人能给我一些关于流利的NHibernate用法的提示。我无法运行下面的代码块,因为冒号被当作参数处理。有没有办法逃脱他们?
_session.CreateSQLQuery(
"insert into disposal_site"
+ "(geom, description) "
+ "VALUES (geography::STGeomFromWKB(:wkb,4326), :description)")
.SetBinary("wkb", entity.wkb)
.SetString("description", entity.description)
.ExecuteUpdate()任何帮助都将不胜感激!
致以最好的问候,马丁
发布于 2012-04-26 23:35:47
一种可能的解决方案(未尝试)是使用不带冒号的名称注册您的函数。
为此,您可以继承相应的方言(例如,MsSql2008Dialect)并在构造函数中使用RegisterFunction。
https://stackoverflow.com/questions/10328820
复制相似问题