저는 아직도 Linq와 힘든 시간을 보내고 있습니다. 목록이있는 객체를받는 Update Function을 작성해야합니다. 사실, 지역에는 도시 목록이 있습니다. 나는 "지역"이라는 이름의 객체와 도시 목록을 가진 객체를 전달하려고합니다. 문제는 도시 객체가 다른 컨텍스트에서 왔고이 컨텍스트에 연결할 수 없다는 것입니다. 나는 여러 함수를 시도해 왔으며 항상 "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