我在Metro App(c#)中更新我的sqlite数据库时遇到问题。 如何更新List<>中的所有信息?到数据库?
我使用此代码:
var update = dbdata.First();
await db.UpdateAsync(update);
或
var update = dbdata.Last();
await db.UpdateAsync(update);
此代码更新数据库仅使用我的List dbdata中的第一行/最后一行,如何使用列表中的所有行更新数据库?
答案 0 :(得分:0)
好的,我这样做:
int x=0;
foreach (var e in dbdata)
{
var update = dbdata.ElementAt(x);
await db.UpdateAsync(update);
x++;
}
但我认为这不是最好的主意(在最大的数据库中性能不佳?):)