加入NHIbernate中的表

时间:2010-12-08 04:06:18

标签: nhibernate

我在这个帖子中问过问题,但没有人回答

NHibernate Map many-to-many join table

如何选择电话号码为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 :(得分:0)

        var result = Session.CreateCriteria(typeof (Person))
            .CreateAlias("Phone", "p")
            .Add(Property.ForName("p.Name").Like("777"))
            .List<Person>();

我认为这可能有效。