0
У меня есть статический перечислимый по различным причинам - я считаю, что фильтрация не работает на нем - это правильное поведение?Linq фильтрация в статическом списке
private static IEnumerable<Perms> Perms;
private IEnumerable<Perms> GetAll()
{
if (Perms == null || Perms.Count() == 0)
{
Perms = _repo.GetAllPerms();
}
return Perms;
}
public IEnumerable<Perms> HasAccess(IEnumerable<string> roles)
{
var allperms = GetAll().ToList();
return allperms.Where(p => p.RoleName == "CEO");
}
--This всегда возвращает первоначальный список независимо от того, где положение
'HasAccess' ничего не возвращает, и вы должны показать _ условный код_ в' GetAll'. –
Также убедитесь, что 'Perms' не' null'. –
Покажите нам еще один код, пожалуйста, –