2
私はこれらの2つの方法roleproviderのこれら2つのメソッドの違いは何ですか?
public override string[] GetUsersInRole(string roleName) {}
public override string[] FindUsersInRole(string roleName, string usernameToMatch) {}
に出くわしたカスタムロールプロバイダを実装して行っていたように、これらは同じものではありませんか?あなたは役割を与え、その役割にあるすべてのユーザーを元に戻しますか?実際に私はFindUsersInRoleのusernameToMatchのポイントが何であるかを知ることさえできません...私の理解は、複数のユーザーを返すべきですが、これは1つに制限しませんか?
FindUsersInRoleは1人のユーザーのみを返す必要がありますか?たぶんそれは私ですが、メソッド名と戻り値の型は、ユーザーのリストが返されることを意味します。 – chobo
FindUsersInRoleは、 'si%'のようにフィルタリングすると、 'si'で始まるユーザーのみを返すことができます。 – sisve
良い見解 - sqlステートメントのLIKEは、サイモンが言ったようにsi%や%si%のようなワイルドマッチでさえ取ることができます。私は個人的にそのような文字列を送信しないだろうし、あなたが正しいことを知っているSQLステートメントを見ずに、あなたは正しい。 –