我的问题与异步查询DbContext的子类的集合属性无关,而与查询实体的集合属性有关。
我们假设我们的情况由Async Query & Save (EF6 onwards)给出。
如果我们考虑类似Blog,它看起来像这样:
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public virtual List<Post> Posts { get; set; }
}
如何异步查询Posts集合,例如:
await someBlog.Posts.Where(p => p.Title == ...).ToListAsync()
问题是,ToListAsync()不是List&lt;&gt;的一部分。 class和System.Data.Entity没有定义ToListAsync()扩展方法。
因此,如何异步查询集合属性?