Tag: 多个结果集

Dapper.NET和存储过程与多个结果集

有没有办法使用Dapper.NET与存储过程返回多个结果集? 在我的情况下,第一个结果集是单列单列, 如果它是0那么调用成功,第二个结果集将包含实际的行/列数据。 (如果它不为零,则会发生错误,并且不会提供第二个结果集) 有没有机会用Dapper.NET来处理这个问题? 到目前为止,我只能回到这个单一的0 – 但没有更多。 更新:好吧,它工作正常 – 只要结果集没有。 2是一个单一的实体: Dapper.SqlMapper.GridReader reader = _conn.QueryMultiple("sprocname", dynParams, commandType: CommandType.StoredProcedure); int status = reader.Read<int>().FirstOrDefault(); MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault(); 现在,我还有另一个要求。 对于第二个结果集,Dapper的多重映射(将从SQL Server返回的单个行拆分成两个单独的实体)似乎还没有被支持(至less似乎没有.Read<T>可以处理多重映射)。 我怎样才能拆分成两个实体的行?