Обновление ICollection

У меня есть этот код внутри моего метода HTTP PUT;

var toUpdate = context.MyTableData.SingleOrDefault(a => a.id == someId);
id = data.id,
name = data.name,
age = data.age,
JObject otherData = (JObject)data;
JToken value; 
if(otherData.TryGetValue("children", out value)){
   var someIds = (JArray)value;
   foreach (var someId in someIds){
       toUpdate.MyChildrenTable.Add(new MyChildrenTable{ //-- This line right here
       id = data.id,
       name = data.name,
       age = data.age,
   }
   }
}

Основываясь на коде, я только хотел обновить, чтобы обновить мои данные. Однако, используя Add, это дает мне другой набор данных (который, очевидно, не обновляет данные). Как я могу изменить свой код? Я пытался использовать Attach, но безрезультатно. Есть ли способ, как Attach или что-то, чтобы исправить мой код?

Чтобы избежать путаницы, весь код работает. Я только хотел изменить его, чтобы поток обновлял мои данные вместо добавления другого набора данных. MyTableData обновляется, но MyChildrenTable нет, так как это на метод Add.

0 ответов

Другие вопросы по тегам