我最近开始使用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");
如果我正确处理了问题,请告诉我
我的问题是如何在代码中迭代返回的结果? 非常感谢
答案 0 :(得分:1)
是的,您正确地解决了问题。
您可以像迭代.net
中的任何List一样迭代结果 foreach (var item in newsTitles ) {
// do your thing
}