У меня есть таблица в базе данных, которую я извлекаю с помощью LINQ to SQL, и как часть своей обработки я хочу добавить в этот список, а затем обновить базу данных новыми элементами + все внесенные изменения .
Я думал, что смогу сделать следующее:
var list = (from item in db.Table
select item).ToList();
[do processing where I modify items & add to the list]
list = list.Distinct();
db.SubmitChanges();
То, что происходит, состоит в том, что изменения произошли (то есть, обновления SQL), но любые новые элементы, которые я добавляю в список, не добавляются.
Очевидно, что я делаю это неправильно, как правильно изменить и добавить в список объектов БД, а затем зафиксировать все обновления и вставки?