我有一个QueryOver结果集
var res = GetResults(session, group_id, search_criteria).Select(x => x.GroupId);
我知道以下错误。
我的问题是在我的linq查询中是否有某种方法可以使用res?
var linqResults = (from vg in session.Query<vGraph>()
join rs in res on vg.vId equals res.GroupId
select vg);
答案 0 :(得分:1)
您仍然可以使用linq查询,该查询使用您首先查询的执行结果。
var res = GetResults(session, group_id, search_criteria).Select(x => x.GroupId).List();
var linqResults =
(from vg in session.Query<vGraph>()
where vg.vId.IsIn(res)
select vg);