首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

莫非new datacontext()时就载入数据了?

2011-12-20 
难道new datacontext()时就载入数据了?.跟踪程序的时候发现在new datacontext()的时候dbml中的所有表的数

难道new datacontext()时就载入数据了?.
跟踪程序的时候发现在new datacontext()的时候dbml中的所有表的数据都被全部截入了,真是这样的吗?如果表中的数据量很大,而我只取一行,这样做效率岂不是太低了啊.

[解决办法]
不是的吧。Linq默认是有延迟生效机制的,在遍历结果集的时候,才会真正去取数据的。
[解决办法]

探讨
跟踪程序的时候发现在new datacontext()的时候dbml中的所有表的数据都被全部截入了,真是这样的吗?如果表中的数据量很大,而我只取一行,这样做效率岂不是太低了啊.

热点排行