我们当前在网站上拥有一个页面,该页面可以吸引所有用户并列出他们。
<TextBlock Text="{Binding Path=Name}" Tag="{Binding Name}" MouseMove="mouseOverNameRepere"
ToolTip="{Binding Path=ToolTipModifications}" />
然后,此页面在视图中循环访问每个用户时对每个用户进行配置文件调用。
var users = Membership.GetAllUsers();
这会使页面加载非常缓慢,并且随着我们添加更多用户而变得越来越糟。现在,页面超过4000个,可能需要一两分钟才能加载。幸运的是,这只是一个管理页面,但我仍然想使其更加高效。
有没有一种有效的方法可以在一次调用数据库中完成所有这些工作?
答案 0 :(得分:0)
我最终只是重新编码整个站点,以不使用ProfileBase。我真的不推荐任何人实施它。