一、例子是第8讲的四、6(EFCore的静态化处理 ):分析ToList()
ToList()在下图绿色框内。
二、在没有最终取数据的时候,使用 IQueryable<T> 延迟执行查询
(1)在没有最终取数据的时候,不要使用ToList
等方法,因为他们会直接读取数据库
First
和 Find
方法会立即执行查询并从数据库中读取数据,而 ToList
和其他类似的方法(如 ToArray
、Count
等)也会立即执行查询,但它们返回的是一个集合。