Чи є спосіб використовувати 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>
яке може впоратися мульти-відображення).
Як я можу розділити цей рядок на дві сутності?