我有两个表项目表和交易表。我需要使用Contain来过滤两个值。
var list1= table.select(c=> new {c.ID , c.ItemID}).tolist();
var list2 = tableItem.where(x=> list1.contains(x.id ,x.itemID ));发布于 2020-03-11 04:35:17
这应该适用于你,可能需要一些调整,因为你的语法看起来有点粗糙。
注意我使用的Any LINQ函数。更多详细信息here
var list1 = table.Select(c => new { c.ID, c.ItemID }).ToList();
var list2 = tableITem.Where(x => list1.Any(a => a.ID == x.id && a.ItemID == x.itemID)).ToList();https://stackoverflow.com/questions/60625397
复制相似问题