林克上下文行为
本文关键字:上下文 林克 | 更新日期: 2023-09-27 18:37:22
我正在使用linq
var remove = WE.Item.Where(key => !response.Any(p2 => p2.ItemID == key.ItemID)).ToList();
并发生错误。这是因为我正在使用 ToList()?如何解决?
其他信息:无法创建类型的常量值 'IBD。模特.凳子'。只有基元类型或枚举类型是 在此上下文中受支持。
看起来您需要先从response
中提取 id,以便将列表传递到 Linq 提供程序中
var ids = response.Select(p => p.ItemID).ToList();
var remove = WE.Item.Where(key => !ids.Contains(key.ItemID)).ToList();