我有一个包含大量记录的数据库表,50万。 我用它一次加载它们并将它们绑定到GridView。显然,页面加载时间会受到不利影响。
我以为我可以使用Entity Framework的延迟加载功能来仅加载我在gridview中查看/显示的数据部分。所以我实现了一个EF解决方案,但我现在得到一个system.OutOfMemoryException。
经过一番阅读后发现EF加载了两次所有记录,这就是我显然内存不足的原因。
EF是延迟加载大量数据的正确解决方案吗?如果是这样我该怎么办呢?
答案 0 :(得分:1)