FSharp.Data.SqlClient with multiple result sets

177 views Asked by At

With FSharp.Data.SqlClient, how do you use SqlCommandProvider or SqlProgrammabilityProvider with multiple result sets? For instance if you wanted to get Customer+Orders where your stored procedure returns the customer info in the first result set and the orders in the second result set?

records:

{ OrderId=4; Date=xxx }
{ Name="Dave Smith"; Orders=[...] }

sp:

   Select Name From Customer Where CustomerId=@CustomerId
   Select OrderId, Date From Orders Where CustomerId=@CustomerId
1

There are 1 answers

0
Dmitry Sevastianov On BEST ANSWER

FSharp.Data.SqlClient is based on sys.sp_describe_first_result_set. As such, it ignores second result set completely.