C# - 如何遍历列表列表

时间:2017-07-06 15:10:17

标签: c# xml linq sqlite sqlite-net

我有一个班级 -

public class AccountNumber
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string AccountNumber_RecordID { get; set; }
    public string AccountNumber_SegmentLength { get; set; }
    public string AccountNumber_Number { get; set; }

}

我正在使用LINQ to XML来获取列表 -

List<AccountNumber> accNum = 
 (from p in xmlDocument.Descendants("AccountNumber")                                      
  select new AccountNumber
  {
      AccountNumber_RecordID = (string)p.Element("RecordID").Value,
      AccountNumber_SegmentLength = (string)p.Element("SegmentLength").Value,
      AccountNumber_Number = (string)p.Element("Number").Value
  }).ToList();

我有一个从AccountNumber类创建的SQLite数据库。我想在更新语句中使用整个列表。但是我如何遍历列表呢?

我想要这样的东西,但不知道如何实现它。

foreach accNum
        {
               db.Insert(accNum); 
        }

1 个答案:

答案 0 :(得分:3)

关闭foreach,它将如下:

    foreach (var acc in accNum)
    {
        db.Add(acc); 
    }
    db.SaveChanges();

不要忘记保存更改。