Entity framework 如何查询实体';异步创建集合属性

Entity framework 如何查询实体';异步创建集合属性,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我的问题不是异步查询DbContext子类的集合属性,而是查询实体的集合属性 让我们假设我们的情况如所示 如果我们考虑类博客,它看起来是这样的: public class Blog { public int BlogId { get; set; } public string Name { get; set; } public virtual List<Post> Posts { get; set; } } 但是,问题是ToListSync()

我的问题不是异步查询DbContext子类的集合属性,而是查询实体的集合属性

让我们假设我们的情况如所示

如果我们考虑类博客,它看起来是这样的:

public class Blog 
{ 
    public int BlogId { get; set; } 
    public string Name { get; set; } 

    public virtual List<Post> Posts { get; set; } 
} 
但是,问题是ToListSync()不是List类的一部分,System.Data.Entity没有定义ToListSync()扩展方法


因此,如何异步查询集合属性?

异步加载导航属性


有一组解决方法。

异步加载导航属性

有一套变通办法

await someBlog.Posts.Where(p => p.Title == ...).ToListAsync()