0

在 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);

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

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

4

0 回答 0