CalculationWorks.BusinessModel 4.2.0

A free smart object model library. Supporting Tables, Relations, Transactions, Computed Columns, Undo/Redo, Constraints, Rules...

Install-Package CalculationWorks.BusinessModel -Version 4.2.0
dotnet add package CalculationWorks.BusinessModel --version 4.2.0
<PackageReference Include="CalculationWorks.BusinessModel" Version="4.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CalculationWorks.BusinessModel --version 4.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- Added transaction ComputePartial(...) to support calculating specified cells (and cells they depend on) only.
- Added cell IsOutdated(exact) to determine a cell is dedicated for recalculation.
- Before omitting a trigger on a computed column where cellvalue equals new value, a deep dependency check ensures the cell is not dediacted for recalculation.
- Added tuple parameters.
- Added public access to parameter GetSource... methods.
- Reimplemented optimizer to optimize tuple and item access.
- Optimizer cells will now be silently computed and will no longer apper in calculation plan.
- Added generic GetValue, SetValue and ValueEquals to BcfCell.
- Added IBcfValueCell and IBcfValueColumn to unify nullable and not-nullable cell access.
- Added BcfValueSequenceBase to unify nullable and not-nullable sequences.
- Added BcfIntegerSequence and BcfDecimalSequence assignable to nullable and not-nullable columns.
- Changed tables Load(otherRow...) with rowComparisonMode: RowId to allow create new row with otherRow.RowId.
- Added Visitors for sealed generic types and types with TOption-property.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
4.2.0 263 9/30/2018
4.2.0-beta1 295 4/2/2018
4.1.1 381 12/4/2017
4.1.0-beta 275 9/3/2017
3.2.1 500 3/2/2016
3.0.3 466 1/4/2016
3.0.2 409 12/31/2015