本系列文章导航
一步一步学Linq to sql(二):DataContext与实体
延迟执行
这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如:
如果你执行两次foreach操作,将会捕获到两次SQL语句的执行:
对应SQL:
对于这样的需求,建议你先使用ToList()等方法把查询结果先进行保存,然后再对集合进行查询:
延迟执行的优点在于我们可以像拼接SQL那样拼接查询句法,然后再执行:
继续>>下一页 [第1页][第2页][第3页][第4页] 0 0