我有以下代码:
public IEnumerable<MyClass> GetFirstData()
{
return session.CreateCriteria<MyClass>()
// ICriterions here
.Future<MyClass>();
}
public IEnumerable<MyClass> GetSecondData()
{
return session.CreateCriteria<MyClass>()
// different ICriterions here
.Future<MyClass>();
}
然后:
var firstData = GetFirstData();
var secondData = GetSecondData();
foreach(var item in secondData)
// whatever
但是当执行此操作时,NHProf会显示两个分别执行的查询。我是否应该在同一批次(数据库往返)中执行这些操作?我做错了什么?
由于