(N)Hibernate:一次搜索2个字段

时间:2012-06-13 03:39:51

标签: hibernate nhibernate nhibernate-criteria

在我的项目中,我有一个成员类:

public virtual string FirstName;
public virtual string LastName;

我熟悉使用Criteria和Disjunctions来单独搜索列,但是我如何设置以便“Davie Jones”将返回名字为Davie且姓氏为Jones的人(反之亦然)?

1 个答案:

答案 0 :(得分:0)

如果您使用的是nHibernate 3.0,则可以使用QueryOver

IEnumerable<Member> matchingMembers = iSession.QueryOver<Member>()
                                              .Where(m => m.FirstName == firstName)
                                              .And(m => m.LastName == lastName)
                                              .List<Member>();
相关问题