我仍然很難與Linq合作。 我需要寫一個更新函數tat接收一個包含列表的對象。其實,一個地區有一個城市列表。我想傳遞一個名稱爲「Region」的對象和一個城市列表。問題在於,城市物體來自另一個環境,我無法將它們附加到這個環境中。我一直在嘗試幾個函數,並總是得到一個錯誤,如「EntitySet在枚舉期間被修改」或其他。我正在努力使代碼在下面的工作,但如果任何人有不同的方法,請幫助。如何在對象有列表時創建LINQ中的更新函數?
public int Updateregion(region E)
{
try
{
using (var ctx = new AppDataDataContext())
{
var R =
(from edt in ctx.regiaos
where edt.ID == E.ID
select edt).SingleOrDefault();
if (R != null)
{
R.name = R.name;
R.description = E.description;
}
R.cities = null;
R.cities.AddRange(Edited.Cities);
ctx.SubmitChanges();
return 0 //OK!
}
}
catch (Exception e)
{
......
}
也許你們需要一些激勵?我很樂意將一公斤巴西美味咖啡郵寄給最好的解決方案。 – Fabio