摘要: IList(IList)会立即在内存里创建持久数据,这就没有实现“延期执行(deferred execution)”,如果被加载的实体有关联实体(associations),此关联实体不会被加载(既不立即加载,也不延迟加载)。IQeurable(IQuerable)不会立即在内存里创建持久数据,只有遍历它(如通过foreach)、把它转换成List等情况下才会向内存加载数据,它可以实现“延期执行”,如果当前被加载的实体有关联实体(associations),此关联实体可被接下来的访问加载。看下面一段代码: //IList的情况 IList users = res.ToList(); //此时已 阅读全文
posted @ 2014-01-18 22:11 有时 阅读(378) 评论(0) 推荐(0) 编辑