Я использую пакет nuget SQLite.Net.Async-PCL для работы с sqlite в моем приложении UWP и обнаружил, что метод InsertAllAsync действительно быстрый. Он смог вставить почти 33 000 строк в таблицу менее чем за секунду, и это заняло почти 10 минут, когда я использовал цикл и просто вызвал InsertAsync.
Я проверил источник, и он использует транзакцию для метода InsertAll, поэтому хорошо, что все уже позаботились, и вы можете просто передать свой список элементов и не переходить ни через какие обручи.