簡體   English   中英

在 ef 核心中的列表 A 中找到不存在的項目並且在列表 B 中存在

[英]find not exist item in to list A and aexist in list B in ef core

我必須列出並列出我有字符串列表:

 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中。

我怎樣才能做到這一點????

使用“不包含”LINQ 表達式:

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

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

mustremove將包含一個元素:“二”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM