В orchard 1.6 я хочу получить все записи в таблице Orchard_Users_UserPartRecord
Я могу получить пользователя, сказав:
var user = _membershipService.GetUser(username);
or
IUser userInfo = _authenticationService.GetAuthenticatedUser();
нет ли какого-либо запроса или службы, которая позволяет мне получить AllUsers? ... я уверен, что есть, но я не вижу его, поэтому я попытался добавить свой собственный...
В модуль Orchard.Users в memberService.cs iv добавлено:
public IEnumerable<IUser> GetAllUsers()
{
return _orchardServices.ContentManager.Query<UserPart, UserPartRecord>().List();
}
техн в IUserService iv добавил:
IEnumerable<IUser> AllUsers();
и в userService iv добавлено:
public IEnumerable<IUser> AllUsers()
{
IEnumerable<IUser> users = _membershipService.//but it doesnt allow me to select GetAllUsers, but it does allow me to seleect
//getUser, iv used the same code only changed the query why isnt it showing?
if (users == null)
return null;
return users;
}
то, где мне нужно было получить всех пользователей, я могу сказать:
IEnumerable<IUser> allUsers = _userService.AllUsers();
Я думаю, что есть служба, которая уже делает это, я просто не вижу ее. Любые идеи?