Eu construo a lista como uma string xml e a passo para os procs armazenados. No SQL 2005, ele aprimorou as funcionalidades xml para analisar o xml e fazer uma inserção em massa.
verifique esta postagem:Passando listas para o SQL Server 2005 com parâmetros XML