You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Iterates all records within the first result set using an IDataReader and returns the desired results as a list of Dictionaries containing only the specified column values.
153
-
/// </summary>
154
-
/// <param name="columnNames">The column names to select.</param>
155
-
/// <param name="normalizeColumnOrder">Orders the results arrays by ordinal.</param>
156
-
/// <returns>The QueryResult that contains all the results and the column mappings.</returns>
/// Iterates all records within the first result set using an IDataReader and returns the desired results as a list of Dictionaries containing only the specified column values.
153
+
/// </summary>
154
+
/// <param name="columnNames">The column names to select.</param>
155
+
/// <param name="normalizeColumnOrder">Orders the results arrays by ordinal.</param>
156
+
/// <returns>The QueryResult that contains all the results and the column mappings.</returns>
@@ -205,33 +205,73 @@ public ISourceBlock<T> AsSourceBlockAsync<T>(Func<IDataRecord, T> transform)
205
205
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
206
206
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
207
207
/// <returns>A transform block that is recieving the results.</returns>
/// Returns a source block as the source of records.
213
+
/// </summary>
214
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
215
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
216
+
/// <returns>A transform block that is recieving the results.</returns>
/// Returns a source block as the source of records.
223
+
/// </summary>
224
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
225
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
226
+
/// <returns>A transform block that is recieving the results.</returns>
/// Asynchronously returns all records and iteratively attempts to map the fields to type T.
246
+
/// </summary>
226
247
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
227
248
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
228
-
/// <returns>A task containing the list of results.</returns>
/// Asynchronously returns all records and iteratively attempts to map the fields to type T.
258
+
/// </summary>
259
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
260
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
261
+
/// <returns>A task containing the list of results.</returns>
/// Asynchronously returns all records and iteratively attempts to map the fields to type T.
267
+
/// </summary>
268
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
269
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
270
+
/// <returns>A task containing the list of results.</returns>
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
445
445
/// <param name="fieldMappingOverrides">An optional override map of field names to column names where the keys are the property names, and values are the column names.</param>
446
446
/// <returns>The enumerable to pull the transformed results from.</returns>
/// Iterates each record and attempts to map the fields to type T.
453
+
/// Data is temporarily stored (buffered in entirety) in a queue of dictionaries before applying the transform for each iteration.
454
+
/// </summary>
455
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
456
+
/// <param name="fieldMappingOverrides">An optional override map of field names to column names where the keys are the property names, and values are the column names.</param>
457
+
/// <returns>The enumerable to pull the transformed results from.</returns>
/// Iterates each record and attempts to map the fields to type T.
464
+
/// Data is temporarily stored (buffered in entirety) in a queue of dictionaries before applying the transform for each iteration.
465
+
/// </summary>
466
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
467
+
/// <param name="fieldMappingOverrides">An optional override map of field names to column names where the keys are the property names, and values are the column names.</param>
468
+
/// <returns>The enumerable to pull the transformed results from.</returns>
/// If set to true, the command runs synchronusly and all data is acquired before the method returns.
489
511
/// If set to false (default) the data is recieved asynchronously (data will be subsequently posted) and the source block (transform) can be completed early.</param>
490
512
/// <returns>A transform block that is recieving the results.</returns>
/// Provides a transform block as the source of records.
542
+
/// </summary>
543
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
544
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
545
+
/// <param name="synchronousExecution">By default the command is deferred.
546
+
/// If set to true, the command runs synchronusly and all data is acquired before the method returns.
547
+
/// If set to false (default) the data is recieved asynchronously (data will be subsequently posted) and the source block (transform) can be completed early.</param>
548
+
/// <returns>A transform block that is recieving the results.</returns>
/// Provides a transform block as the source of records.
555
+
/// </summary>
556
+
/// <typeparam name="T">The model type to map the values to (using reflection).</typeparam>
557
+
/// <param name="fieldMappingOverrides">An override map of field names to column names where the keys are the property names, and values are the column names.</param>
558
+
/// <returns>A transform block that is recieving the results.</returns>
0 commit comments