我有以下两个查询
List<User> allUsers= dbContext.Users.ToList();
List<User> topTenUsers = dbContext.Users.Take(10).ToList();
它们是实例类的属性,它们都像下面的代码一样加载数据:
using (var dbContext = new fooDataObjects.DataContext()) {
//...they are loaded here
}
问题是,当我尝试从中访问结果集合时,allUsers
我得到一个异常,上面写着“无法访问已处置的对象”。但同样的方式我可以从topTenUsers
.
Take() 是否强制 LINQ 枚举我可以从第二个集合中获取结果的结果元素?