オブジェクトのリストがあります。そのリスト内のオブジェクトごとに、ストアド プロシージャを呼び出してそのオブジェクトを保存します。次に、そのストアド プロシージャから出力を取得して、オブジェクトのID
プロパティを設定します。したがって、100 個のオブジェクトのリストがある場合、データベースを 100 回呼び出すことになります。
これを最適化するために、ストアド プロシージャのパラメーターとして XML を使用する予定です。オブジェクトのリストは階層的な XML で表され、ストアド プロシージャは XML を解析し、XML 値に基づいて 100 個の挿入/更新を呼び出します。各オブジェクトの戻り値を取得する方法がわかりません。助けていただけますか?それを最適化するための他の考えはありますか?私は ADO.NET のみを使用し、Entity Framework のような ORM は使用しません。