Есть ли способ использовать 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>
которая может обрабатывать мульти-отображение).
Как я могу разбить эту строку на две части?