3

ユーザータイプ(IDと名前の両方)のリストがある場合、そのユーザータイプ(メンバーではない)に属するユーザーを取得するにはどうすればよいですか?のための方法はないようですUser[] userList = User.Get ByType

4

2 に答える 2

3

linqを使用すると、探しているものを取得できるはずです。ユーザータイプのエイリアスのみに基づいてユーザーを取得する方法の例を次に示します。

string[] userTypeAliases = new string[] { "writer", "editor" };

var userTypes = umbraco.BusinessLogic.UserType.GetAllUserTypes()
    .Where(ut => userTypeAliases.Contains(ut.Alias));

var users = umbraco.BusinessLogic.User.getAll()
    .Where(u => userTypes.Contains(u.UserType));
于 2012-08-20T14:24:46.050 に答える
1

次のようなIDを使用してこれを行うことができます。

var userType = UserType.GetUserType(1);
var users = User.getAll().Where(u => u.UserType == userType);
于 2012-08-20T17:39:43.590 に答える