我需要从 IQueryable 创建 DcumentSearch 对象的 IEnummerable 以下代码导致数据库加载整个结果,这使我的应用程序变慢。
public static IEnumerable<DocumentSearch> BuildDocumentSearch(IQueryable<Document> documents)
{
var enumerator = documents.GetEnumerator();
while(enumerator.MoveNext())
{
yield return new DocumentSearch(enumerator.Current);
}
}