asp.net + Querying from aspnetdb?



好的 这是我的情况,我正在尝试将 ListView 与从我的 SProc 调用的数据(我的用户的用户名)绑定,因此 ListView 的每个用户照片都有一个指向个人资料页面的链接,其中包含其用户名的查询字符串。我意识到我也许可以与dbo.aspnet_Users一起获取他们的用户名,但这是否可取?

我知道我们应该使用成员 API,但我想不出不从 aspnetdb 数据库中获取数据的方法。有没有更合适的方法?谢谢。

是的,在正常情况下查询 aspnet_Users 或任何其他 Microsoft 成员资格数据库表没有害处。

但是,如果您正在处理相当多的记录,则会影响查询性能。其背后的原因是,应用于Microsoft成员资格表的索引不是很理想。大多数表都ApplicationId为聚集索引,甚至很少有人使用它。

UserId编制索引,LoweredUserName字段在aspnet_membership表和aspnet_users表中编制索引。因此,请在 where 子句中使用它们来提高大型数据库的性能。

我希望这能回答您的问题,如果是,请将其标记为"已回答"。

相关内容

  • 没有找到相关文章

最新更新