C# 4.0 如何在NHibernate QueryOver中延迟查询执行
我试图执行3个查询,但希望在一次数据库调用中执行所有查询。我已经看过了,但它仍然单独执行每个查询。我使用的是QueryOver而不是CreateCriteria 有谁能帮助实现这一目标 我的问题是C# 4.0 如何在NHibernate QueryOver中延迟查询执行,c#-4.0,queryover,C# 4.0,Queryover,我试图执行3个查询,但希望在一次数据库调用中执行所有查询。我已经看过了,但它仍然单独执行每个查询。我使用的是QueryOver而不是CreateCriteria 有谁能帮助实现这一目标 我的问题是 var changedScriptsInHeader = _session.QueryOver<ProgramHeader>() .Where(x => x.ModifiedTime.Is
var changedScriptsInHeader = _session.QueryOver<ProgramHeader>()
.Where(x => x.ModifiedTime.IsBetween(changedFrom).And(changedTo))
.Select(x => x.ScriptNumber)
.Future<string>();
var changedScriptsInDetail = _session.QueryOver<ProgramDetail>()
.Where(x => x.UpdatedDate.IsBetween(changedFrom).And(changedTo))
.SelectList(list => list.SelectGroup(pr => pr.ScriptNumber))
.Future<string>();
var changedScriptsInReplay = _session.QueryOver<ProgramReplay>()
.Where(x => x.UpdatedDate.IsBetween(changedFrom).And(changedTo))
.SelectList(list => list.SelectGroup(pr => pr.ScriptNumber))
.Future<string>();
var changedScriptsInHeader=\u session.QueryOver()
.Where(x=>x.ModifiedTime.IsBetween(changedFrom.)和(changedTo))
.选择(x=>x.ScriptNumber)
.Future();
var changedScriptsInDetail=\u session.QueryOver()
.Where(x=>x.updateDate.IsBetween(changedFrom.)和(changedTo))
.SelectList(list=>list.SelectGroup(pr=>pr.ScriptNumber))
.Future();
var changedScriptsInReplay=\u session.QueryOver()
.Where(x=>x.updateDate.IsBetween(changedFrom.)和(changedTo))
.SelectList(list=>list.SelectGroup(pr=>pr.ScriptNumber))
.Future();
谢谢