具有多个结果集的FSharp.Data.SqlClient

时间:2017-05-19 00:53:54

标签: sql-server f# fsharp.data.sqlclient

使用 FSharp.Data.SqlClient ,如何将SqlCommandProvider或SqlProgrammabilityProvider与多个结果集一起使用?例如,如果您想获得客户+订单,您的存储过程将返回第一个结果集中的客户信息和第二个结果集中的订单?

记录:

{ 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 个答案:

答案 0 :(得分:2)

FSharp.Data.SqlClient基于sys.sp_describe_first_result_set。因此,它完全忽略第二个结果集。