Объединение таблиц в NHIbernate - PullRequest
1 голос
/ 08 декабря 2010

Я задавал вопрос в этой теме, но никто не ответил

Таблица соединений «многие ко многим» NHibernate

как можно выбрать всех людей с номером телефона, содержащим 777. Я делаю что-то подобное, но это не работает

var tags = session.CreateCriteria(typeof(Person))
                .CreateAlias("Phone", "p", JoinType.InnerJoin)
                .CreateAlias("PersonPhone", "pp", JoinType.InnerJoin)
                .Add(Restrictions.Like("p.Name", "777"))
                .List();

1 Ответ

0 голосов
/ 08 декабря 2010
        var result = Session.CreateCriteria(typeof (Person))
            .CreateAlias("Phone", "p")
            .Add(Property.ForName("p.Name").Like("777"))
            .List<Person>();

Я думаю, это может сработать.

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