CalculationWorks.BusinessModel
4.2.0
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"
// Install CalculationWorks.BusinessModel as a Cake Addin
#addin nuget:?package=CalculationWorks.BusinessModel&version=4.2.0
// Install CalculationWorks.BusinessModel as a Cake Tool
#tool nuget:?package=CalculationWorks.BusinessModel&version=4.2.0
A free smart object model library. Supporting Tables, Relations, Transactions, Computed Columns, Undo/Redo, Constraints, Rules...
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows |
.NET Core | netcoreapp1.0 netcoreapp1.1 netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard1.0 netstandard1.1 netstandard1.2 netstandard1.3 netstandard1.4 netstandard1.5 netstandard1.6 netstandard2.0 netstandard2.1 |
.NET Framework | net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen30 tizen40 tizen60 |
Universal Windows Platform | uap uap10.0 |
Windows Phone | wp8 wp81 wpa81 |
Windows Store | netcore netcore45 netcore451 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.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)
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 | Downloads | Last updated |
---|---|---|
4.2.0 | 857 | 9/30/2018 |
4.2.0-beta1 | 817 | 4/2/2018 |
4.1.1 | 935 | 12/4/2017 |
4.1.0-beta | 844 | 9/3/2017 |
3.2.1 | 1,053 | 3/2/2016 |
3.0.3 | 1,010 | 1/4/2016 |
3.0.2 | 937 | 12/31/2015 |
- 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.