如何在不失去性能的情况下插入多行SQLITE + C#

时间:2015-11-03 23:09:23

标签: c# sqlite windows-phone-8.1

  

我的应用程序需要在第一次启动时插入221行,因此,我正在失去性能,因为我使用数组插入它。例如。

 private async Task insereHinos()
    {
        var local = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "hinos.sqlite");
        SQLiteAsyncConnection con = new SQLiteAsyncConnection(local, SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite);
        await con.CreateTableAsync<hinos>();

        variaveis variavel = new variaveis();
        for (var i = 0; i < 221; i++)
        {
            var hino = new hinos() { numHino = variavel.numeroHinos[i], favHino = variavel.favHinos, nomeHino = variavel.nomeHinos[i], catHino = variavel.categoriaHinos[i], letraHino = variavel.letraHinos[i] };
            await con.InsertAsync(hino);

        }

    }
  

通过这种方式,我失去了很多性能,所以,我怎样才能用其他方法来修复它。

0 个答案:

没有答案