我想搜索记录的部分内容,而不仅仅是准确的记录。在这个例子中,我搜索准确的记录:
var v = NhSession.QueryOver<Dados.Models.PersonModel>()
.Where(w=>w.Name == "Mary"))
.List();
我可以通过查询或仅使用条件来执行此操作吗?
答案 0 :(得分:1)
答案在:WhereRestrictionOn
。它可能看起来像这样
var v = NhSession
.QueryOver<Dados.Models.PersonModel>()
//.Where(w => w.Name == "Mary"))
.WhereRestrictionOn(w => w.Name)
.IsLike("Mary", MatchMode.Start);
.List();
MatchMode
枚举将决定在何处放置'%'生成的SQL语句