0
我正在使用NHibernate。我想用加盟的queryover,试试下面的代码,但是这给了错误,加入NHibernate中的查询
session.QueryOver(Of Messages)()
.Where(Function(x) x.UserID_Messages.Username.Contains(msgfrom))
.And(Function(x) x.Message.Contains(msg))
.And(Function(x) x.MsgDate >= startdate)
.List
但这个错误=无法识别的方法调用:System.String:布尔包含(System.String) 如果我尝试此查询
session.QueryOver(Of Messages)
.JoinQueryOver(Of Users)(Function(x) x.UserID_Messages)
.WhereRestrictionOn(Function(x) x.Username).IsLike("%" & tosearch & "$")
.List(Of Messages)()
这个结果为空,偶数记录在数据库中。请指导我做错了什么,或者什么是正确的方法来实现这一点。谢谢
你确定你的搜索词总是以“$”结尾? – Andreas