найти не существующий элемент в списке A и найти в списке B в ядре ef - PullRequest
0 голосов
/ 17 апреля 2020

я должен перечислить, и в списке у меня есть список строк:

 public async Task<OperationResult<string>> SetAccess(AccessLevelDto accessLevels)
    {
            var access = await GetAccessLevels(accessLevels.RoleId);
    }

 private async Task<IEnumerable<string>> GetAccessLevels(Guid roleId)
    {
        return await AccessLevels.Where(x => x.RoleId == roleId).Select(x => x.Access).ToListAsync();
    }

один список: GetAccessLevels(accessLevels.RoleId) и второй accessLevels.Access

я хочу найти с существующими элементами в списке A и не существует в списке B, затем поместите затем в var mustremove.

как я могу это сделать ????

1 Ответ

0 голосов
/ 17 апреля 2020

Используйте выражение LINQ "Not Contains":

var listA = new List<string> { "One", "Two", "Three" };
var listB = new List<string> { "One", "Three" };

var mustremove = listA.Where(x => !listB.Contains(x));

mustremove будет содержать один элемент: "Two"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...