如何从字典中排除字符串值列表
本文关键字:字符串 列表 排除 字典 | 更新日期: 2023-09-27 18:09:07
Dictionary<string, int?> tVers = null;
下面的字符串列表从一个表实体中获取数据
List<string> category = context.Cat
.Where(c.Description != "abc")
.Select(a => a.Name)
.ToList();
这里我需要排除在我的Tvers字典中从其他表实体获取数据的列表中获取的字符串值列表,即:字典的TName必须从cat中排除值并返回字典
tVers = context.MCurrentVer
.Where(x => x.MKey == 1000)
.ToDictionary(k => k.TName,
v => v.CVer);
请帮
使用!category.Contains(x.TName)
过滤掉catrgory
列表中的x.TName
tVers = context.MCurrentVer
.Where(x => x.MKey == 1000 && !category.Contains(x.TName))
.ToDictionary(k => k.TName, v => v.CVer);