假设我有这个:
IEnumerable<MyObject> StructsTemp;
我在 StructsTemp 上编写了 n 个查询,以便它从数据库中填充,依此类推。后来,我执行它们调用.ToList()
:
IList<MyObject> StructsFinal = StructsTemp.ToList();
... some queries on StructsFinal ....
StructsTemp = StructsFinal;
如果以后我这样做呢?
StructsTemp.Count()
它会重新执行 StructsTemp 上的 n 个查询吗?这会重新执行 StructsTemp.ToList() 吗?这会重新执行 StructsFinal 上的所有查询吗?