我有一个处理所有数据库方法的类,包括Entity Framework相关内容。当需要数据时,其他类可能会调用这个类中的方法,例如:
public List<LocalDataObject> GetData(int start, int end);
使用LINQ to EF进行数据库查询后,调用类可以遍历数据。但由于其他类无法访问EF中的实体,我需要在查询上执行“ToList()”操作,并将完整数据集获取到内存中。
如果这个集合非常大(10-100 GB),会发生什么?
有没有更有效的迭代方式,同时仍然保持松散耦合?