标签: linq c#-4.0
我有2个通用列表。
列表1中填充了数据库中的产品,列表2中填充了来自Web服务的产品。
我想要比较列表和列表2中没有的任何值将它们添加到列表3中。
我试过了
List<ProductModel> productsToAdd = productsInDatabase.Except(productsFromService).ToList();
但是,即使产品已存在于数据库中,也会显示所有结果。
我做错了什么?我是否需要以某种方式使用Except但使用Id字段?
答案 0 :(得分:2)
使用Except方法的重载版本并传递相等比较器:MSDN