0
在我的項目,我有一個會員類:(N)休眠:對2場搜索一次
public virtual string FirstName;
public virtual string LastName;
我熟悉使用標準和析取搜索對單獨列,但如何我可以設置一些事情嗎?以便「戴維瓊斯」能夠以名字戴維和姓瓊斯(或反之)返回人們?
在我的項目,我有一個會員類:(N)休眠:對2場搜索一次
public virtual string FirstName;
public virtual string LastName;
我熟悉使用標準和析取搜索對單獨列,但如何我可以設置一些事情嗎?以便「戴維瓊斯」能夠以名字戴維和姓瓊斯(或反之)返回人們?
如果您正在使用NHibernate 3.0,你可以使用QueryOver
:
IEnumerable<Member> matchingMembers = iSession.QueryOver<Member>()
.Where(m => m.FirstName == firstName)
.And(m => m.LastName == lastName)
.List<Member>();
這並不是我所需要的,因爲我沒有名字和姓氏分裂。我看到了一個可比較的例子,儘管你可以使用m => query.contains(m.FirstName).And(m => query.contains(m.LastName)) – user321605
這是否回答你的問題? http://stackoverflow.com/questions/5338159/nhibernate-expression-like-criteria-on-two-fields – cmsjr
賓果。感謝cmsjr! – user321605