我已经在SQLite.Net数据库中存储了多少字符串,这些字符串工作正常,我可以从数据库访问数据。当我尝试使用CountAsync方法计算行数时,它不会返回数据并立即跳过要执行的所有代码并转到return语句。我也尝试使用断点,但模块中没有的框架出现,当我继续执行到另一个断点时,它又返回。
我按如下方式插入数据
List<string> places = this.ParseGetNewPlacesSoapResponse(soapResponse);
var insertDB = DependencyService.Get<IDBPath>().GetDBPath();
await insertDB.CreateTableAsync<tempPlaces>();
await insertDB.InsertAllAsync(places);
计算行数的代码
var db = DependencyService.Get<IDBPath>().GetDBPath();
await db.CreateTableAsync<tempPlaces>();
var rows = await db.Table<tempPlaces>().CountAsync();
我无法找出其无效的原因。当我用android模拟器尝试它时,它总是继续执行代码而不需要调试。
答案 0 :(得分:0)
我找到了解决方案,在PCL项目中我正在使用依赖服务,因此我将设置更改为链接器以链接无,现在它正常工作。