petapoco如何迭代动态类型的查询结果

时间:2013-10-23 08:35:22

标签: .net dynamic petapoco

我最近开始使用petapoco ORM,遇到了我必须执行连接查询的情况。据我所知,如果数据不是特定于一个表,那么可以用作动态的类型如下所示:

var newsTitles = db.Query<dynamic>(@"SELECT Jobs.JobID, Branches.BranchName,
   Positions.PositionName, Jobs.YearsOfExperience, Jobs.Qualifications, 
   Jobs.Role, Jobs.ExpireyDate 
   FROM Branches 
   INNER JOIN Jobs ON Branches.BranchID = Jobs.Branch 
   INNER JOIN Positions ON Jobs.Position = Positions.PositionID");

如果我正确处理了问题,请告诉我

我的问题是如何在代码中迭代返回的结果?  非常感谢

1 个答案:

答案 0 :(得分:1)

是的,您正确地解决了问题。

您可以像迭代.net

中的任何List一样迭代结果
 foreach (var item in newsTitles ) {
     // do your thing
 }