Metro app - sqlite c#使用List<>更新数据库

时间:2014-05-22 18:57:00

标签: c# database sqlite microsoft-metro

我在Metro App(c#)中更新我的sqlite数据库时遇到问题。 如何更新List<>中的所有信息?到数据库?

我使用此代码:

var update = dbdata.First();    
await db.UpdateAsync(update);

var update = dbdata.Last();    
await db.UpdateAsync(update);

此代码更新数据库仅使用我的List dbdata中的第一行/最后一行,如何使用列表中的所有行更新数据库?

1 个答案:

答案 0 :(得分:0)

好的,我这样做:

int x=0;
foreach (var e in dbdata)
 {
  var update = dbdata.ElementAt(x);
  await db.UpdateAsync(update);
  x++;
 }

但我认为这不是最好的主意(在最大的数据库中性能不佳?):)