예제 #1
0
        AsMultipleResultsIAsyncEnumerable
        (
            this DbDataReader target
        )
        {
            var entries = target
                          .AsMultipleResultsIAsyncEnumerable <IDataRecord>
                          (
                (resultSetIndex, rowIndex, columns, dataRecord) =>
            {
                return(dataRecord);
            }
                          );

            await foreach
            (
                var
                (
                    resultSetIndex
                    , rowIndex
                    , columns
                    , dataRecord
                )
                in
                entries
            )
            {
                yield
                return
                    (
                    resultSetIndex
                    , rowIndex
                    , columns
                    , dataRecord
                    );
            }
        }