Как я могу использовать функцию MYSQL BIT_COUNT через nhibernate / fluent nHibernate? - PullRequest
1 голос
/ 14 апреля 2011

Я занимаюсь вуду, и мне нужно упорядочить результаты с помощью оператора bit_count с помощью c # / linq / fluent-nhibernate.

вот мой текущий заказ:

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

1 Ответ

1 голос
/ 15 апреля 2011

Вы можете использовать CreateSQLQuery или зарегистрировать свой собственный диалект BIT_COUNT в NHibernate:

public class MyDialect : MySqlDialect
{
    public MyDialect()
    {
        RegisterFunction("bit_count", new StandardSQLFunction("bit_count", null));
    }
}

Подробнее здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...