1

Я пытаюсь вставить несколько объектов в свой db.структура объекта, вставляющая несколько объектов

foreach (employee employeedata in employeelist) { objectcontext.employees.AddObject(employeedata); } objectcontext.SaveChanges();

Я называю objectcontext.savechanges вне петли, так что она эффективна. Проблема в том, что я хотел бы получить список первичных ключей, которые генерируются db.

Если я вставляю один объект, используя objectcontext.employees.AddObject(employeeA), я мог бы получить идентификатор после сохранения изменений как employeeA.id. Я не уверен, как это сделать сейчас, когда я добавляю список объектов в контекст объекта, а затем вызываю savechanges, который вставляет их в db. Я пропустил что-то очевидное здесь? Спасибо,

ответ

6

Просто повторите свой список и проверьте идентификаторы. Если вы используете автогенерированный столбец в БД, идентификаторы будут заполнены.

1

сделать некоторые вещи, как это

foreach (employee employeedata in employeelist) 
{ 
employeeA.id // Will give you id 
} 
Смежные вопросы