Click or drag to resize

BcfDataSetLoad Method (IEnumerableBcfRow, FuncBcfColumn, Boolean, BcfRowMergeOption, Boolean, BcfRowComparisonMode, FuncBcfRelation, Boolean)

Loads rows of specified distinctSourceRows and returns the row-map.

Namespace:  CalculationWorks.BusinessModel
Assembly:  CalculationWorks.BusinessModel (in CalculationWorks.BusinessModel.dll) Version: 4.2.0
Syntax
public ImmutableDictionary<BcfRow, BcfRow> Load(
	IEnumerable<BcfRow> distinctSourceRows,
	Func<BcfColumn, bool> columnPredicate = null,
	BcfRowMergeOption mergeOption = BcfRowMergeOption.Merge,
	bool pragmaticNull = false,
	BcfRowComparisonMode rowComparisonMode = BcfRowComparisonMode.PrimaryKey,
	Func<BcfRelation, bool> tryFixChildRelationsPredicate = null
)

Parameters

distinctSourceRows
Type: System.Collections.GenericIEnumerableBcfRow
The source rows
columnPredicate (Optional)
Type: SystemFuncBcfColumn, Boolean
A function to test each column for a condition.
mergeOption (Optional)
Type: CalculationWorks.BusinessModelBcfRowMergeOption
The merge option.
pragmaticNull (Optional)
Type: SystemBoolean
to use default(T) as null-value on not nullable columns.
rowComparisonMode (Optional)
Type: CalculationWorks.BusinessModelBcfRowComparisonMode
The row comparison mode.
tryFixChildRelationsPredicate (Optional)
Type: SystemFuncBcfRelation, Boolean
A function to test each relation for a condition. If function is or returns it tries to adjust ChildRows.

Return Value

Type: ImmutableDictionaryBcfRow, BcfRow
The row-map, a dictionary with rows from specified distinctSourceRows as keys and added/updated rows of this dataSet as values.
Exceptions
ExceptionCondition
ArgumentNullExceptiondistinctSourceRows is .
See Also