由于速度缓慢,动态数据网站无法使用

时间:2011-06-23 10:45:13

标签: asp.net entity-framework dynamic-data

我使用实体框架创建了一个小型“动态数据网站”。我真的没有这方面的经验,但它看起来很有趣。无论如何,我在一个网页上显示一个表。该表包含超过21000行,页面限制我每页10条记录,这一切都很好。

我的问题是页面非常慢。我猜测,每当我尝试导航时,表中的每一行都可能被加载,但我不能确定这是原因。

如何提高网页的效果?我希望能够快速轻松地点击结果页面。点击下一组结果目前需要60多秒。

2 个答案:

答案 0 :(得分:2)

这通常是由表上的过滤器引起的,其中过滤器具有许多行,您可以使用自动完成过滤器对其进行修复,该过滤器预先过滤用户键入的数据库。

您可以从ny NuGetDynamic Data Custom Filters

获取此过滤器和其他过滤器

答案 1 :(得分:0)

还可以尝试使用Ayende的EFProf来查看它。它是一种商业产品,但它有30天的免费试用期。我有时可以指出你正在做的愚蠢的事情,并提出一些优化数据访问的方法