Не удается получить это. Мне нужно получить значения, которые я добавил в объект таблицы через метод InsertOnSubmit. Однако я еще не вызывал SubmitChanges в таблице.
Итак, у меня это в цикле: mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable);
Но я хотел бы запросить mdmDC.tblMDMListItems для некоторых значений, введенных до сих пор, но я не могу этого сделать. Даже после этого кода над count на mdmDC.tblMDMListItems равен 0.
Как я могу получить значения, добавленные перед SubmitChanges?
Спасибо!!
Используйте DataContext.GetChangeSet
и ChangeSet.Inserts
.
// db is DataContext
ChangeSet cs = db.GetChangeSet();
foreach(var item in cs.Inserts) {
// do something
}
Обратите внимание, что item
не является строго типизированным. На самом деле это не может быть потому, что DataContext
может отслеживать элементы разных типов, соответствующие нескольким таблицам.