Czy istnieje sposób na użycie Dapper.NET ze składowanymi procesami, które zwracają wiele zestawów wyników?
W moim przypadku pierwszy zestaw wyników to pojedynczy wiersz z jedną kolumną; jeśli tak, 0
to wywołanie się powiodło, a drugi zestaw wyników będzie zawierał rzeczywiste wiersze / kolumny danych. (a jeśli było niezerowe, wystąpił błąd i nie zostanie dostarczony drugi zestaw wyników)
Jest jakaś szansa, aby sobie z tym poradzić dzięki Dapper.NET? Jak dotąd wracam tylko do tego singla 0
- ale nic więcej.
Aktualizacja: OK, działa dobrze - o ile zestaw wyników nr. 2 to pojedynczy podmiot:
Dapper.SqlMapper.GridReader reader =
_conn.QueryMultiple("sprocname", dynParams,
commandType: CommandType.StoredProcedure);
int status = reader.Read<int>().FirstOrDefault();
MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault();
Teraz mam jeszcze jeden wymóg.
Wielokrotne mapowanie Dappera (dzielenie pojedynczego wiersza zwracanego z SQL Server na dwie oddzielne jednostki) dla tego drugiego zestawu wyników nie wydaje się być jeszcze obsługiwane (przynajmniej nie wydaje się, aby było to przeciążenie, .Read<T>
które mogłoby obsłużyć multi-mapping).
Jak mogę podzielić ten wiersz na dwie jednostki?