【发布时间】:2015-06-16 09:32:54
【问题描述】:
我基本上有:
public ActionResult MyAction(List<int> myIds)
{
var myList = from entry in db.Entries
where (myIds == null || myIds.Contains(entry.Id))
select entry;
return View(myList);
}
目标是仅获取具有传递 Id 的项目或返回所有项目。 (为清楚起见,剪掉了其他标准)
当我返回 myList 时出现异常,我已经进行了一些调试,它在执行 .ToList() 时发生
无法比较“System.Collections.Generic.List`1”类型的元素。
只有原始类型(例如 Int32、String 和 Guid)和实体 支持类型。
【问题讨论】:
-
请注意,这是在“重复”之前一年半写的
-
答案比创作日期更重要。见meta.stackexchange.com/questions/147643/…。如果您同意它不明显,请投票meta.stackexchange.com/questions/281980/…