我希望使用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