FSharp.Data.SqlClient с несколькими наборами результатов

С FSharp.Data.SqlClient, как вы используете SqlCommandProvider или SqlProgrammabilityProvider с несколькими наборами результатов? Например, если вы хотите получить Customer+Orders, где ваша хранимая процедура возвращает информацию о клиенте в первом наборе результатов и заказы во втором наборе результатов?

записей:

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

зр:

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

1 ответ

Решение

FSharp.Data.SqlClient основан на sys.sp_describe_first_result_set. Таким образом, он полностью игнорирует второй набор результатов.

Другие вопросы по тегам