在1个数据库调用中获取所有用户和个人资料字段

时间:2018-12-17 16:33:20

标签: asp.net asp.net-mvc asp.net-mvc-5 asp.net-membership asp.net-authentication

我们当前在网站上拥有一个页面,该页面可以吸引所有用户并列出他们。

<TextBlock Text="{Binding Path=Name}" Tag="{Binding Name}" MouseMove="mouseOverNameRepere" 
           ToolTip="{Binding Path=ToolTipModifications}" />

然后,此页面在视图中循环访问每个用户时对每个用户进行配置文件调用。

var users = Membership.GetAllUsers();

这会使页面加载非常缓慢,并且随着我们添加更多用户而变得越来越糟。现在,页面超过4000个,可能需要一两分钟才能加载。幸运的是,这只是一个管理页面,但我仍然想使其更加高效。

有没有一种有效的方法可以在一次调用数据库中完成所有这些工作?

1 个答案:

答案 0 :(得分:0)

我最终只是重新编码整个站点,以不使用ProfileBase。我真的不推荐任何人实施它。