如何通过nhibernate / Fluent nHibernate使用MYSQL BIT_COUNT函数?
我正在做一些巫术,需要使用 c#/linq/fluid-nhibernate 通过 bit_count 运算符对结果进行排序。
这是我当前的订单声明:
orderby m.InitiatorInventory & wanted descending
我真正想要的是这样的
orderby BIT_COUNT(m.InitiatorInventory & wanted descending)
这是Mysql函数:
http://dev.mysql.com/doc/refman/5.0/en/bit-functions.html#function_bit-count
I'm doing some voodoo, and need to order my results by a bit_count operator using c#/linq/fluent-nhibernate.
here's my current order statement:
orderby m.InitiatorInventory & wanted descending
What I really want is something like this
orderby BIT_COUNT(m.InitiatorInventory & wanted descending)
This is the Mysql function:
http://dev.mysql.com/doc/refman/5.0/en/bit-functions.html#function_bit-count
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
CreateSQLQuery
或在 NHibernate 中注册您自己的BIT_COUNT
方言:更多信息 此处。
You could either use
CreateSQLQuery
or you can register your ownBIT_COUNT
dialect in NHibernate:More information here.