public static ReadOnlySegmentLinkedList <T> ExecuteReader <T>(this DbProviderFactory dbProviderFactory, string connectionString, ExecuteReaderRequest request, int segmentLength, Func <IDataRecord, T> readRecord) { ReadOnlySegmentLinkedList <T> rows = null; dbProviderFactory.ExecuteReader(connectionString, request, dataReader => rows = dataReader.ReadResult(segmentLength, readRecord)); return(rows); }
public static ReadOnlySegmentLinkedList <T> ExecuteReader <T>(this IDbCommandExecutor executor, ExecuteReaderRequest request, int segmentLength, Func <IDataRecord, T> readRecord) { Assert.IsNotNull(executor); ReadOnlySegmentLinkedList <T> rows = null; executor.ExecuteReader(request, dataReader => rows = dataReader.ReadResult(segmentLength, readRecord)); return(rows); }
public static async Task <ReadOnlySegmentLinkedList <T> > ExecuteReaderAsync <T>(this IDbCommandAsyncExecutor executor, ExecuteReaderRequest request, int segmentLength, Func <IDataRecord, T> read) { ReadOnlySegmentLinkedList <T> records = null; await executor.ExecuteReaderAsync( request, async dataReader => records = await dataReader.ReadResultAsync(segmentLength, read, request.CancellationToken)); return(records); }
public GetCustomerInvoicesDbQueryResult(ReadOnlySegmentLinkedList <Customer> customers, ReadOnlySegmentLinkedList <Invoice> invoices) { Customers = customers; Invoices = invoices; }
public GetInvoicesDbQueryResult(ReadOnlySegmentLinkedList <Invoice> invoices) { Invoices = invoices; }