0

私はフォーム認証を使用しており、ユーザー名と電子メールアドレスで検索できるようにいくつかの検索ボックスを提供しています。

だから、名前で検索するためにこれを行うことができます

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

メールアドレスで検索するためにこれを行うことができます

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

問題は、ユーザーがユーザー名とメールアドレスを同時に検索する場合、特定のメールアドレスを持つすべてのユーザーを元に戻し、その中で検索を実行して、ユーザー名に一致するすべてのユーザーを取得することです。指定。最初の通話をページングできなくなります。最初の通話で多数のユーザーが戻ってきた場合、これはパフォーマンスに影響を与える可能性があります。

これに対する解決策はありますか?

ありがとう、

サチン

4

0 に答える 0