2013-10-23 4 views
1

최근에 petapoco ORM을 사용하기 시작했으며 조인 쿼리를 실행해야하는 시나리오를 발견했습니다. 지금까지 데이터가 동적으로 사용할 수있는 하나 개의 테이블 다음 형식으로 특정 밤은 경우 아래 그림과 같이 내가 아는 한 :petapoco 동적 형식의 쿼리 결과를 반복하는 방법

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

예, 문제가 올바르게 처리되었습니다.

당신은 그물에있는 모든 목록을 반복하는 것과 같은 방식으로 결과를 반복 할 수

foreach (var item in newsTitles) { 
    // do your thing 
} 
+1

감사합니다 :) 지금은 또 다른 문제를 건너 왔어요, 내가 같은 데이터 컨트롤에 결과 데이터 바인딩 캔트의 유형이 동적입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있으십니까? – redamakarem

+0

POCO 클래스를 만들어 데이터 바인딩을 위해 ViewModel로 사용해야합니다 –