Hibernate (N) 休眠:一次搜索2个字段
在我的项目中,我有一个成员类:Hibernate (N) 休眠:一次搜索2个字段,hibernate,nhibernate,nhibernate-criteria,Hibernate,Nhibernate,Nhibernate Criteria,在我的项目中,我有一个成员类: public virtual string FirstName; public virtual string LastName; 我熟悉使用条件和析取来单独搜索列,但是如何设置“Davie Jones”将返回名为Davie和姓为Jones的人(反之亦然)?如果您使用的是nHibernate 3.0,那么可以使用QueryOver: IEnumerable<Member> matchingMembers = iSession.QueryOver<
public virtual string FirstName;
public virtual string LastName;
我熟悉使用条件和析取来单独搜索列,但是如何设置“Davie Jones”将返回名为Davie和姓为Jones的人(反之亦然)?如果您使用的是nHibernate 3.0,那么可以使用
QueryOver
:
IEnumerable<Member> matchingMembers = iSession.QueryOver<Member>()
.Where(m => m.FirstName == firstName)
.And(m => m.LastName == lastName)
.List<Member>();
IEnumerable matchingMembers=iSession.QueryOver()
.Where(m=>m.FirstName==FirstName)
.和(m=>m.LastName==LastName)
.List();
这是否回答了您的问题?这不是我需要的,因为我没有把名字和姓氏分开。我看到了一个类似的示例,其中可以使用m=>query.contains(m.FirstName.)和(m=>query.contains(m.LastName))