Dapper:我可以将两个存储过程查询到一个对象中

时间:2013-12-03 16:56:25

标签: c# sql sql-server stored-procedures dapper

我有这个:

public class Item1 {
    public string Value1;
    public string Value2;
}


public class Item2: Item1 {
    public string Value3;
}

我想查询两个存储过程,一个返回Value1和Value2,另一个返回Value3。我正在做,但我得到的是一个Item1对象和一个Item2对象。

有没有办法可以查询两个存储过程并将结果合并到一个Item2对象中?

1 个答案:

答案 0 :(得分:0)

在同一过程中写入查询 像
        从table1中选择value1,value2         从table1中选择value3

接受数据集中的结果而不是数据表

DataSet ds=new DataSet();
Adp.Fill(ds);
    ds.Tables[0].Rows[0]["Value1"].ToString();
    ds.Tables[0].Rows[0]["Value2"].ToString();
    ds.Tables[1].Rows[0]["Value3"].ToString();