我希望使用LINQ更新项目。我试过这个查询。使用LINQ更新项目
string option = "new value here";
(jt.SummarySpecs.Select(x => x.DocSpecs)
.FirstOrDefault()
.Where(
y => y.DelItemID == docSpc.DelItemID &&
y.ItemCode == docSpc.ItemCode
)
.FirstOrDefault().FinishingOptionsDesc[0]
) = option;
我希望更新“FinishingOptionDesc”的值,这是一个字符串值的集合,但我只希望更新第一个。
但上面的代码不起作用。
的类属性:
"SummarySpecs.cs"
public DocSpec[] DocSpecs { get; set; }
"DocSpecs.cs"
public string[] FinishingOptionsDesc { get; set; }
我唯一担心的是更新FinishingOptionDesc 1弦。
感谢
您是否尝试删除最外面的圆括号?并多解释一下... – 2013-04-09 03:04:48
尝试删除您的第一个“FirstOrDefault”子句。 – 2013-04-09 05:05:32
是卡莫罗,但它仍然不起作用... – 2013-04-09 05:19:39