是否有任何方式使用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返回的單個行拆分爲兩個單獨的實體)似乎尚未得到支持(至少似乎沒有過載可以處理多重映射的.Read<T>
)。
如何將該行拆分爲兩個實體?
這個答案將來自示例性的或更詳細的鏈接中受益。 – 2017-11-13 21:18:26