【发布时间】:2015-06-23 10:02:15
【问题描述】:
我有一个名为 allEventsDetails 的 IEnumerable 集合和集合属性 是数字、名称和状态。
如果两个或多个数字值相等,我需要更新同一个集合。
var categories = from p in allEventsDetails
group p by p.Digit into g
where g.Count() > 1
select g.Select(s => s.status = "true");
我如何使用 linq 来做到这一点?
【问题讨论】:
-
linkq 通常用于检索数据...使用 LINQ 无法进行更新...通过 linq 查询更新数据的唯一可能方法是通过扩展方法
-
LINQ 是一种查询语言,它不做任何修改。修改由您正在使用的 ORM 执行,并且是特定于它的。你用的是什么ORM?另一方面,如果您使用的是内存中的集合,只需修改属性
标签: c# asp.net linq asp.net-mvc-4