1

我想插入多個對象到我的分貝。實體框架插入多個對象

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

我打電話objectcontext.savechanges外循環,以便它是有效的。 問題是我想獲得由db生成的主鍵列表。

如果我使用objectcontext.employees.AddObject(employeeA)插入單個對象,我可以在將更改保存爲employeeA.id後獲取該ID。我不知道該如何去解決這個問題,現在我正在向對象上下文添加一個對象列表,然後調用savechanges將這些對象插入到數據庫中。我在這裏錯過了很明顯的東西嗎謝謝,

回答

6

只需再次遍歷列表並檢查ID。如果您在數據庫中使用自動生成的列,則會填充ID。

1

做一些這樣的事

foreach (employee employeedata in employeelist) 
{ 
employeeA.id // Will give you id 
}