【发布时间】:2017-12-10 16:32:15
【问题描述】:
我有课--
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);
}
【问题讨论】:
-
您没有列表列表。您要的是基本的
foreach循环还是需要一个列表的Insert方法? -
如果我使用 foreach (var in accNum) { some code } 那么列表 accNum 中的每个项目都会被解析。有没有办法可以通过整个列表
-
你很接近...
foreach (var x in accNum). -
@smaya:您可以将整个列表传递给任何接受列表的函数,就像任何其他参数一样。
-
AccountNumber不是一个列表。这是一堂课。这就是您所说的“列表列表”吗?
标签: c# xml linq sqlite sqlite-net