小巧玲珑和多列属性映射这可能吗?

时间:2019-01-31 16:35:07

标签: dapper

我有一个项目,我使用精致小巧。我有一个存储过程,该过程返回包含2列的单行。

var result = connection.Query("sp_Match_Get1Row2Columns", p, commandType: CommandType.StoredProcedure);

我想知道的是,有没有一种方法可以创建一个类来自动映射到-我可以将这两列映射到单独的参数吗?

类似..

var dataA = result.Column1 .....

谢谢

1 个答案:

答案 0 :(得分:1)

在这种情况下,值元组可能有用。像这样:

(var id, var name) = connection.QuerySingle<(int, string)>(
    "sp_Match_Get1Row2Columns", p, commandType: CommandType.StoredProcedure);
// "id" and "name" should now be declared and initialized

应该工作