首页 > 解决方案 > Dapper & 多列到属性映射是否可能?

问题描述

我有一个正在使用 Dapper 的项目。我有一个存储过程,它返回一行 2 列。

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

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

就像是..

var dataA = result.Column1 .....

谢谢

标签: dapper

解决方案


在这种情况下,值元组可能很有用;就像是:

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

应该管用


推荐阅读