ToDataTable needs to support more than 1 result.
|
internal static DataTable ToDataTable(this IDataReader reader) => reader.ToDataSet().Tables[0]; |
I did something like this in PS
$outputObject.Results = [System.Collections.Arraylist]::new()
foreach ($tableInfo in ($extendedDataReaderTableInfo.Where({ $_.Kind -eq "QueryResult" }))) {
$r = $extendedDataReader.Tables[ [int]($tableInfo.Ordinal ) ] | Select-Object -Property $extendedDataReader.Tables[ [int]($tableInfo.Ordinal) ].Columns.ColumnName
$null = $outputObjectResults.Add($r)
}
$outputObject

ToDataTable needs to support more than 1 result.
PowerShellKusto/src/PowerShellKusto/Extensions.cs
Line 27 in 80a23c3
I did something like this in PS