Can PetaPoco populate an object using a stored procedure with a join clause?
        Posted  
        
            by 
                Mark Kadlec
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Mark Kadlec
        
        
        
        Published on 2013-06-24T22:04:20Z
        Indexed on 
            2013/06/24
            22:21 UTC
        
        
        Read the original article
        Hit count: 774
        
I have a stored procedure that does something similar to:
SELECT a.TaskId, b.CompanyCode FROM task a JOIN company b ON b.CompanyId = a.CompanyId;
I have an object called TaskItem that has the TaskId and CompanyCode properties, but when I execute the following (which I would have assumed worked):
        var masterDatabase = new Database("MasterConnectionString");
        var s = PetaPoco.Sql.Builder.Append("EXEC spGetTasks @@numberOfTasks = @0", numberOfTasks);
        var tasks = masterDatabase.Query<Task>(s);
The problem is that the CompanyCode column does not exist in the task table, I did a trace and it seems that PetaPoco is trying to select all the properties from the task table and populating using the stored procedure.
How can I use PetaPoco to simply populate the list of task objects with the results of the stored procedure?
© Stack Overflow or respective owner