0

我正在使用表单身份验证,并提供了几个搜索框以允许通过用户名和电子邮件地址进行搜索。

所以,我可以这样做以按名称搜索

Membership.FindUsersByName(username, page-1, PageSize, out total);

我可以这样做以通过电子邮件地址进行搜索

Membership.FindUsersByEmail(email, page-1, PageSize, out total);

问题是,在用户同时搜索用户名和电子邮件地址的情况下,我将带回具有特定电子邮件地址的所有用户,然后在其中进行搜索以获取与用户名匹配的所有用户指定的。我将无法呼叫第一个呼叫。如果有大量用户在第一次调用中被带回,那么这可能会对性能产生影响。

有什么解决办法吗?

谢谢,

萨钦

4

0 回答 0