2

.Net Membership GetAllUsers()結果の並べ替えに関する質問への回答については、ここを参照してください。また、結果を順序付けるために基になるストアドプロシージャを修正することに関する提案への回答については、ここを参照してください。

私の質問は-しかし、「本当にかなりの数」のユーザーがいる場合、および/またはユーザー名ではないソート順で GetAllUsers(int、int、int)ページングオーバーロードを使用したい場合はどうなりますか?

これはあなたが行ってあなた自身の会員プロバイダーを書く必要があるところですか?または、基になるSPを修正しますか(ここでアドバイスされているように:ASP.NET MEmbershipストアドプロシージャを変更する方法)?

4

1 に答える 1

1

いいえ。新しいメンバーシッププロバイダーを作成しても、並べ替えの動作の構成をサポートする新しいメンバーシップAPIが魔法のように提供されるわけではありません。

最善の策は、データベースクエリを実行し、このためのメンバーシップをバイパスすることです。

于 2012-10-23T17:42:17.367 に答える