我们有一个Xamarin Forms应用程序,它使用SQLite存储一些表数据。我们使用的是NuGet包sqlite-net-pcl 1.3.1版。查询如下所示:
SqlLiteAsyncConnection database = DependencyService.Get<IDatabaseUtility>().GetDbConnection();
var result = database.Table<MyTable>();
List<MyTable> records = await result.ToListAsync();
当我们点击最后一行(result.ToListAsync()
)时,我们得到一个例外:
Cannot implicitly convert SQLite.Net.Async.AsyncTableQuery<MyProject.Models.MyTable> to System.Collections.Generic.IEnumerable<MyProject.Models.MyTable>
无论我们拨打ToListAsync()
还是ToList()
奇怪的是,这只发生在我们在亚马逊Kindle Fire上运行时。我们有两部手机(Note 5和Google Pixel)运行良好。
任何人都可以了解导致此设备出现此问题的原因吗?