DataSubset.Core
0.1.4
dotnet add package DataSubset.Core --version 0.1.4
NuGet\Install-Package DataSubset.Core -Version 0.1.4
<PackageReference Include="DataSubset.Core" Version="0.1.4" />
<PackageVersion Include="DataSubset.Core" Version="0.1.4" />
<PackageReference Include="DataSubset.Core" />
paket add DataSubset.Core --version 0.1.4
#r "nuget: DataSubset.Core, 0.1.4"
#:package DataSubset.Core@0.1.4
#addin nuget:?package=DataSubset.Core&version=0.1.4
#tool nuget:?package=DataSubset.Core&version=0.1.4
DataSubset.Core
Core library providing graph utilities, dependency resolution, and data-subsetting primitives used by DataSubset services and tools. Includes traversal algorithms, configuration abstractions, and helpers for building and analyzing data subset graphs.
- Target framework: .NET 8
- Package ID: DataSubset.Core
- Related provider: DataSubset.PostgreSql
Install
- dotnet CLI
dotnet add package DataSubset.Core
- NuGet Package Manager
Install-Package DataSubset.Core
Features
- Model-agnostic graph representation of relational data
- Relationship-aware traversal and dependency resolution
- Configurable rules for inclusion/exclusion
- Configurable implicit relationships
- Deterministic, minimal data subset extraction
- Extensible abstractions for database-specific providers
Getting started
- Define or load your data model and relationships (tables/entities, foreign keys).
- Build a dependency graph using the provided abstractions.
- Configure traversal rules (breadth/depth limits, filters).
- Execute traversal to resolve the minimal set of related rows/entities.
- Export or hand off the subset to your persistence layer or provider.
For PostgreSQL-backed schema inspection and discovery, see DataSubset.PostgreSql.
Links
- NuGet: https://www.nuget.org/packages/DataSubset.Core
- PostgreSQL provider: https://www.nuget.org/packages/DataSubset.PostgreSql
License
See the LICENSE file in this repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 was computed. 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 was computed. 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. |
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DataSubset.Core:
| Package | Downloads |
|---|---|
|
DataSubset.PostgreSql
PostgreSQL-specific dependency discovery utilities for DataSubset. Implements Npgsql-backed schema inspection and graph traversal to extract relationship-aware, minimal subsets of data for testing, migration, and export scenarios. |
GitHub repositories
This package is not used by any popular GitHub repositories.