Você pode inserir itens em massa usando o novo driver com
InsertManyAsync
. Se você quiser os Ids que o driver gerou para esses itens, você pode simplesmente retirá-los dos próprios itens depois de inseridos. Por exemplo:Hamster[] hamsters = { new Hamster { Name = "Vaska" }, new Hamster { Name = "Petzka" } };
await collection.InsertManyAsync(hamsters);
var insertedIDs = hamsters.Select(_ => _.Id);