我在這個對象中有對象和集合。C#用linq更新集合中的一個對象
myObject.myCollection.Where(a => a.Id == Id).FirstOrDefault() = newMyCollection;
Unfortunely這didnt工作
如果我改變單一的元素,然後工作。例如:
myObject.myCollection.Where(a => a.Id == Id).FirstOrDefault().Id = newMyCollection.Id;
如何更新所有對象?感謝您的幫助
我可以做這樣的事情:
myObject.myCollection.Remove(objectOfMyCollection);
myObject.MyCollection.Add(myNewCollection);
但如果我objectOfMyCollection首先是,然後我的新的對象是最後一次。
Linq中的Q代表 「查詢」 而不是 「更新」。 –