【发布时间】:2016-07-14 19:27:05
【问题描述】:
我有以下强数据类型的两个列表(listA 和 listB):
public class TagPresenter
{
public string TagName { get; set; }
bool IsEnable { get; set; }
public string TagId { get; set; }
}
当在 ListA 中找到 listB 的项目时,我需要将 ListA 的 IsEnable 设置为 true。这种比较应该发生在 TagId 上。 A拥有B拥有的所有物品。所以简而言之,如果 B 有 3 个项目而 A 有 10 个项目,那么在这种情况下,我需要 ListA 中所有这 3 个项目的 IsEnable 属性为 true。我需要在 LINQ 中执行此操作。请帮助。
【问题讨论】:
-
“我需要在 LINQ 中执行此操作。”为什么? Linq 用于查询,而不是更新。
-
@DStanley,也可以用来更新...
-
@Great.And.Powerful.Oz 真的吗?
update ListA set ListA.IsEnable = true where ...之类的东西 - 哎呀,这是 SQL :) -
@Great.And.Powerful.Oz 你也可以用活动扳手来打钉子——但这并不意味着它是正确的工具。
标签: c# asp.net .net asp.net-mvc linq