ALinq.SqlClient.SqlProvider.CreateRereader(System.Data.Common.DbDataReader)

Here are the examples of the csharp api class ALinq.SqlClient.SqlProvider.CreateRereader(System.Data.Common.DbDataReader) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

1. Example

Project: ALinq
Source File: SqlProvider.cs
IMultipleResults IProvider.Translate(DbDataReader reader)
        {
            CheckDispose();
            CheckInitialized();
            InitializeProviderMode();
            if (reader == null)
            {
                throw Error.ArgumentNull("reader");
            }
            return new MultipleResults(this, null, readerCompiler.CreateSession(CreateRereader(reader), this, null, null, null), null);
        }

2. Example

Project: ALinq
Source File: SqlProvider.cs
IEnumerable IProvider.Translate(Type elementType, DbDataReader reader)
        {
            CheckDispose();
            CheckInitialized();
            InitializeProviderMode();
            if (elementType == null)
            {
                throw Error.ArgumentNull("elementType");
            }
            if (reader == null)
            {
                throw Error.ArgumentNull("reader");
            }
            MetaType metaType = services.Model.GetMetaType(elementType);
            IEnumerator enumerator = GetDefaultFactory(metaType).Create(CreateRereader(reader), true, this, null, null, null);
            return (IEnumerable)Activator.CreateInstance(typeof(OneTimeEnumerable<>).MakeGenericType(new[] { elementType }), BindingFlags.NonPublic | BindingFlags.Instance, null, new object[] { enumerator }, null);
        }

3. Example

Project: ALinq
Source File: SqlProvider.cs
internal virtual IExecuteResult Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory /n ..... /n //View Source file for more details /n }