session.Query<Product>().Where(p => p.Name.Conains("Paper"))
创建以下SQL:
(...)
where prod1_.Name like ('%' || 'Paper' || '%')
我希望看到的是:like '%Paper%'
StartsWith
和EndsWith
也存在同样的问题。
如果重要的话,NHibernate版本是3.2.0,方言是NHibernate.Spatial.Dialect.MsSql2008GeometryDialect
。
关于这里发生了什么的任何想法?
答案 0 :(得分:0)
方言中似乎有一个错误NHibernate.Spatial.Dialect.MsSql2008GeometryDialect
。将方言更改为NHibernate.Dialect.MsSql2008Dialect
时,创建的SQL是正确的。