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