nhibernate 引号字符替换为 \"
您好,我使用 linq nhibernate 制作过滤器,一切正常,但是当我尝试使用 quote select 过滤文本时,什么都没有返回...
qr.Where(o => o.Desc.ToLower().Equals("some text")); // working
qr.Where(o => o.Desc.ToLower().Equals("some \"text\""));
// not working because nhibernate bind parameter as 'some \"text\"' but not 'some "text"'
它是一些 nhibernate bug?或者是否存在某些选项强制 nhibernate 将“替换为\”? 谢谢大家
Hi i making filter with linq nhibernate all working good but when i try filter text with quote select return nothing...
qr.Where(o => o.Desc.ToLower().Equals("some text")); // working
qr.Where(o => o.Desc.ToLower().Equals("some \"text\""));
// not working because nhibernate bind parameter as 'some \"text\"' but not 'some "text"'
Its some nhibernate bug? Or exist some option witch force nhibernate replace " with \" ?
Thanks for all
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它对我来说效果很好(刚刚尝试了你的确切代码)
你使用什么版本的 NH?
输出:
It works fine for me (just tried your exact code)
What version of NH are you using?
Output: