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. Таким образом, он полностью игнорирует второй набор результатов.