我在这个帖子中问过问题,但没有人回答
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();
答案 0 :(得分:0)
var result = Session.CreateCriteria(typeof (Person))
.CreateAlias("Phone", "p")
.Add(Property.ForName("p.Name").Like("777"))
.List<Person>();
我认为这可能有效。