Pure.Chart.RelationalModel
0.1.0-preview.4.0.0
dotnet add package Pure.Chart.RelationalModel --version 0.1.0-preview.4.0.0
NuGet\Install-Package Pure.Chart.RelationalModel -Version 0.1.0-preview.4.0.0
<PackageReference Include="Pure.Chart.RelationalModel" Version="0.1.0-preview.4.0.0" />
<PackageVersion Include="Pure.Chart.RelationalModel" Version="0.1.0-preview.4.0.0" />
<PackageReference Include="Pure.Chart.RelationalModel" />
paket add Pure.Chart.RelationalModel --version 0.1.0-preview.4.0.0
#r "nuget: Pure.Chart.RelationalModel, 0.1.0-preview.4.0.0"
#:package Pure.Chart.RelationalModel@0.1.0-preview.4.0.0
#addin nuget:?package=Pure.Chart.RelationalModel&version=0.1.0-preview.4.0.0&prerelease
#tool nuget:?package=Pure.Chart.RelationalModel&version=0.1.0-preview.4.0.0&prerelease
Pure.Chart.RelationalModel
Concrete relational model records for the Pure ecosystem — immutable implementations of chart, axis, and series domain entities.
Overview
Pure.Chart.RelationalModel provides sealed record implementations of the chart domain contracts defined in Pure.Chart.RelationalModel.Abstractions. Each record is immutable, holds only IGuid and IString properties, and is fully compatible with Native AOT.
Records
| Type | Implements | Properties |
|---|---|---|
ChartRelationalModel |
IChartRelationalModel |
Id, Title, Description, TypeId, XAxisId, YAxisId |
ChartTypeRelationalModel |
IChartTypeRelationalModel |
Id, Name |
ChartSeriesRelationalModel |
IChartSeriesRelationalModel |
Id, ChartId, Legend, XAxisSource, YAxisSource, LineType |
AxisRelationalModel |
IAxisRelationalModel |
Id, Legend |
All properties are constructor-assigned and exposed as read-only get-only members. No setters, no mutation.
Dependencies
Pure.Chart.RelationalModel.Abstractions0.1.0-preview.7.0.0 — interface contracts for chart, chart type, series, and axis relational models
Target Frameworks
- .NET 7
- .NET 8
- .NET 9
- .NET 10
Installation
dotnet add package Pure.Chart.RelationalModel
Usage
using Pure.Chart.RelationalModel;
// All constructor parameters implement IGuid or IString from Pure.Primitives.Abstractions.
var chart = new ChartRelationalModel(id, title, description, typeId, xAxisId, yAxisId);
var chartType = new ChartTypeRelationalModel(id, name);
var series = new ChartSeriesRelationalModel(
id,
chartId,
legend,
xAxisSource,
yAxisSource,
lineType
);
var axis = new AxisRelationalModel(id, legend);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Pure.Chart.RelationalModel.Abstractions (>= 0.1.0-preview.7.0.0)
-
net7.0
- Pure.Chart.RelationalModel.Abstractions (>= 0.1.0-preview.7.0.0)
-
net8.0
- Pure.Chart.RelationalModel.Abstractions (>= 0.1.0-preview.7.0.0)
-
net9.0
- Pure.Chart.RelationalModel.Abstractions (>= 0.1.0-preview.7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.4.0.0 | 80 | 10/23/2026 |
| 0.1.0-preview.3.0.0 | 712 | 4/26/2026 |
| 0.1.0-preview.2.0.0 | 134 | 4/19/2026 |
| 0.1.0-preview.1.0.0 | 158 | 3/15/2026 |
| 0.1.0-preview.0.1.0 | 137 | 2/12/2026 |