![]() |
1
7
不完全是。查询最终执行后,底层SQL语句将返回匹配记录的结果集。查询将被延迟到该点,但在遍历期间不会。
您可以使用组合方法构建一个强类型的LINQ查询,然后用老式的ADO.NET执行它。缺点是丢失了到类的映射,必须手动处理SqlDataReader结果。示例如下所示:
如果特定查询的目的是将其用于只读目的,则可以通过设置 DataContext.ObjectTrackingEnabled property 错误:
您也可以阅读此MSDN主题: How to: Retrieve Information As Read-Only (LINQ to SQL) . |
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 6 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 6 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |