林克上下文行为

本文关键字:上下文 林克 | 更新日期: 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();