1

私はdbに複数のオブジェクトを挿入しようとしています。複数のオブジェクトを挿入するエンティティフレームワーク

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

それが効率的であるように、私は、ループの外objectcontext.savechanges呼び出します。 問題は、dbによって生成された主キーのリストを取得したいということです。

objectcontext.employees.AddObject(employeeA)を使用して1つのオブジェクトを挿入する場合、変更を保存した後にemployeeA.idというIDを取得できます。私は、オブジェクトのコンテキストにオブジェクトのリストを追加し、これらをdbに挿入するsavechangesを呼び出しているので、これについてどうやって行くのか分かりません。私はここで何かを見逃していますか?ありがとう、

答えて

6

あなたのリストをもう一度繰り返し、Idsをチェックしてください。 DBに自動生成された列を使用している場合は、IDが入力されます。

1

この

foreach (employee employeedata in employeelist) 
{ 
employeeA.id // Will give you id 
} 
のようないくつかのことを行います
関連する問題