Пример #1
0
            /// <summary>
            /// Read the next grid of results
            /// </summary>
            public IEnumerable <T> Read <T>()
            {
                if (reader == null)
                {
                    throw new ObjectDisposedException(GetType().Name);
                }
                if (consumed)
                {
                    throw new InvalidOperationException("Each grid can only be iterated once");
                }
                var identity     = new Identity(sql, connection, typeof(T), null);
                var deserializer = SqlMapper.GetDeserializer <T>(identity, reader);

                consumed = true;
                return(ReadDeferred(gridIndex, deserializer));
            }