我正在构建一个 Xamarin Forms 应用程序并使用Sqlite-net。我想运行一个删除查询,删除列表中包含字段的所有记录,如下所示:
//usersToDelete is a list of Objects each representing a user.
List<int> idsToDelete = new List<int>();
foreach (var user in usersToDelete)
{
idsToDelete.Add(user.Id);
}
string dbQuery = "DELETE FROM Users WHERE Id IN (?)";
var deleteCount = await LocalDatabaseConnection.ExecuteAsync(dbQuery, idsToDelete);
这对我不起作用。它失败并出现错误无法存储类型:System.Collections.Generic.List1[System.Int32]。这是否意味着我已经在“(?)”的代码中构建了字符串?或者有什么方法可以将其作为参数提供。