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" />
paket add CalculationWorks.BusinessModel --version 4.2.0
#r "nuget: CalculationWorks.BusinessModel, 4.2.0"
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.
Dependencies
-
.NETFramework 4.5
- System.Collections.Immutable (>= 1.4.0)
-
.NETStandard 1.0
- NETStandard.Library (>= 1.6.1)
- System.Collections.Immutable (>= 1.4.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
-
.NETStandard 1.1
- NETStandard.Library (>= 1.6.1)
- System.Collections.Immutable (>= 1.4.0)
- System.Runtime.Serialization.Primitives (>= 4.3.0)
-
.NETStandard 2.0
- System.Collections.Immutable (>= 1.4.0)
-
Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)
- System.Collections.Immutable (>= 1.4.0)
-
Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhoneApp 8.1)
- System.Collections.Immutable (>= 1.4.0)
Used By
NuGet packages (3)
Showing the top 3 NuGet packages that depend on CalculationWorks.BusinessModel:
Package | Downloads |
---|---|
CalculationWorks.ViewModel.Windows
A free smart object model library. Supporting Tables, Relations, Transactions, Computed Columns, Undo/Redo, Constraints, Rules...
|
|
CalculationWorks.ViewModel.Forms
A free smart object model library. Supporting Tables, Relations, Transactions, Computed Columns, Undo/Redo, Constraints, Rules...
|
|
CalculationWorks.BusinessModel.UndoSerialization
A free smart object model library. Supporting Tables, Relations, Transactions, Computed Columns, Undo/Redo, Constraints, Rules...
|
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
4.2.0 | 500 | 9/30/2018 |
4.2.0-beta1 | 516 | 4/2/2018 |
4.1.1 | 613 | 12/4/2017 |
4.1.0-beta | 557 | 9/3/2017 |
3.2.1 | 735 | 3/2/2016 |
3.0.3 | 699 | 1/4/2016 |
3.0.2 | 629 | 12/31/2015 |