ユーザーのリストとグループ名をlist: User{name, groupname}取得する関数があります。AddGroupMemberstipグループ名に基づいてユーザーを分割し、これをこの関数にフィードする必要があります。
例:理想的にはやりたい
var groups = users.<SOME LINQ FUNCTION>(u => u.groupname);
foreach(var group in groups)
{
AddGroupMembership(users.value, users.key);
}
どこusers.valueで aIEnumerable<User>およびusers.keyは、(そのサブグループに対して) すべてが共有するグループ名になります。
誰かが何かを提案してください。