微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLLite sqlite-net-pcl xamarin 中 Database.QueryAsync 与 ToListAsync 之间的差异

如何解决SQLLite sqlite-net-pcl xamarin 中 Database.QueryAsync 与 ToListAsync 之间的差异

在 Xamarin 项目中,我使用的是 sqlite-net-pcl 和 sql lite。 有带索引列销的表。 当我尝试返回按列 pin 过滤的记录时,我可以这样做

return await Database.Table<Korisnici>().Where(x =>  x.Pin == pin ).ToListAsync();

return await Database.QueryAsync<Korisnici>("SELECT * FROM Korisnici WHERE Pin= ? ",pin);

LINQ 方法 ToListAsync 是否也使用 where 线索和使用索引查询 sql lite 数据库或 当 sqlite-net-pcl 从表中返回所有记录时,在内存中执行 where 。

在经典的 ef 中,我可以看到生成sql,我很确定查询是使用 where 线索执行的,但我是使用 sqlite-net-pcl 库的新手,我不知道如何查看生成的 Tsql 或查看执行计划供查询

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。