Skip to content

Persistence and data libraries

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

23 libraries. Status is read from the repository (shipping = source projects, CI and commits; stub = fewer than five source files; empty = no project). Layer L1 is a foundation library, L2 a platform building block, L3 product-specific.

Library Package Layer Status Last commit
ConnectSoft.Extensions.DataStorage.Abstractions ConnectSoft.Extensions.DataStorage.Abstractions L1 shipping 2026-09-13
ConnectSoft.Extensions.DataStorage.FileSystem ConnectSoft.Extensions.DataStorage.FileSystem L1 shipping 2026-09-13
ConnectSoft.Extensions.DatabaseModel ConnectSoft.Extensions.DatabaseModel L1 stub 2026-09-13
ConnectSoft.Extensions.DatabaseModel.MySql ConnectSoft.Extensions.DatabaseModel.MySql L1 shipping 2026-09-13
ConnectSoft.Extensions.DatabaseModel.PostgreSQL ConnectSoft.Extensions.DatabaseModel.PostgreSQL L1 shipping 2026-09-13
ConnectSoft.Extensions.DatabaseModel.SqlServer ConnectSoft.Extensions.DatabaseModel.SqlServer L1 shipping 2026-09-13
ConnectSoft.Extensions.DomainModel ConnectSoft.Extensions.DomainModel L1 shipping 2026-09-13
ConnectSoft.Extensions.DomainModel.Impl ConnectSoft.Extensions.DomainModel.Impl L1 stub 2026-09-13
ConnectSoft.Extensions.DomainModel.RulesEngine ConnectSoft.Extensions.DomainModel.RulesEngine L1 empty 2025-11-28
ConnectSoft.Extensions.EntityModel ConnectSoft.Extensions.EntityModel L1 shipping 2026-09-13
ConnectSoft.Extensions.PersistenceModel ConnectSoft.Extensions.PersistenceModel L1 shipping 2026-09-13
ConnectSoft.Extensions.PersistenceModel.Dapper ConnectSoft.Extensions.PersistenceModel.Dapper L1 shipping 2026-09-14
ConnectSoft.Extensions.PersistenceModel.DependencyInjection ConnectSoft.Extensions.PersistenceModel.DependencyInjection L1 shipping 2026-09-13
ConnectSoft.Extensions.PersistenceModel.ElasticSearch ConnectSoft.Extensions.PersistenceModel.ElasticSearch L1 empty 2026-09-13
ConnectSoft.Extensions.PersistenceModel.EntityFramework ConnectSoft.Extensions.PersistenceModel.EntityFramework L1 stub 2026-09-13
ConnectSoft.Extensions.PersistenceModel.MongoDb ConnectSoft.Extensions.PersistenceModel.MongoDb L1 shipping 2026-09-13
ConnectSoft.Extensions.PersistenceModel.NHibernate ConnectSoft.Extensions.PersistenceModel.NHibernate L1 shipping 2026-09-13
ConnectSoft.Extensions.PersistenceModel.Redis ConnectSoft.Extensions.PersistenceModel.Redis L1 empty 2026-09-13
ConnectSoft.Extensions.QueryModel ConnectSoft.Extensions.QueryModel L1 shipping 2026-09-23
ConnectSoft.Extensions.QueryModel.Abstractions ConnectSoft.Extensions.QueryModel.Abstractions L1 shipping 2026-09-22
ConnectSoft.Extensions.QueryModel.AspNetCore ConnectSoft.Extensions.QueryModel.AspNetCore L1 shipping 2026-09-24
ConnectSoft.Extensions.Transactions ConnectSoft.Extensions.Transactions L1 stub 2026-09-13
Extensions.DomainModel.RulesEngine Extensions.DomainModel.RulesEngine L1 empty 2025-11-28

ConnectSoft.Extensions.DataStorage.Abstractions

Provider-agnostic data storage abstractions for ConnectSoft .NET applications.

Package ConnectSoft.Extensions.DataStorage.Abstractions
Repository ConnectSoft.Extensions.DataStorage.Abstractions
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.Options
Documentation in repo README 94 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRegistryService, AuditService, ArtifactService, KnowledgeHost, KnowledgeIngestionService

ConnectSoft.Extensions.DataStorage.FileSystem

Local disk / UNC file-share IDataStorage provider for ConnectSoft.

Package ConnectSoft.Extensions.DataStorage.FileSystem
Repository ConnectSoft.Extensions.DataStorage.FileSystem
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataStorage.Abstractions
Documentation in repo README 55 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DatabaseModel

ConnectSoft.Extensions.DatabaseModel provides an abstraction layer for managing and provisioning database instances across multiple engines.

Package ConnectSoft.Extensions.DatabaseModel
Repository ConnectSoft.Extensions.DatabaseModel
Layer and kind L1 · library
Status stub — csproj present but only 2 .cs files
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 102 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DatabaseModel.MySql

This package is the MySQL implementation of the ConnectSoft.Extensions.DatabaseModel abstraction.

Package ConnectSoft.Extensions.DatabaseModel.MySql
Repository ConnectSoft.Extensions.DatabaseModel.MySql
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.DatabaseModel
Documentation in repo README 128 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DatabaseModel.PostgreSQL

This package is the PostgreSQL implementation of ConnectSoft.Extensions.DatabaseModel.

Package ConnectSoft.Extensions.DatabaseModel.PostgreSQL
Repository ConnectSoft.Extensions.DatabaseModel.PostgreSQL
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.DatabaseModel
Documentation in repo README 122 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DatabaseModel.SqlServer

This package is the SQL Server implementation of ConnectSoft.Extensions.DatabaseModel.

Package ConnectSoft.Extensions.DatabaseModel.SqlServer
Repository ConnectSoft.Extensions.DatabaseModel.SqlServer
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.DatabaseModel
Documentation in repo README 119 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DomainModel

This library supports Domain-Driven Design (DDD), Clean Architecture, and Hexagonal Architecture principles.

Package ConnectSoft.Extensions.DomainModel
Repository ConnectSoft.Extensions.DomainModel
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 129 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DomainModel.Impl

This library structured around the Domain Driven Design, Clean Architecture or/and Hexagonal Architecture principles, which aim to create a decoupled and testable code base such as domain services and use case implementations.

Package ConnectSoft.Extensions.DomainModel.Impl
Repository ConnectSoft.Extensions.DomainModel.Impl
Layer and kind L1 · library
Status stub — csproj present but only 2 .cs files
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.DomainModel
Documentation in repo README 84 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.DomainModel.RulesEngine

no description in repo

Package ConnectSoft.Extensions.DomainModel.RulesEngine
Repository ConnectSoft.Extensions.DomainModel.RulesEngine
Layer and kind L1 · library
Status empty — no csproj; no content files
Last commit 2025-11-28
Targets —
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 0 lines
CI none detected
Used by Factory services —

Inventory note: Only a .gitignore (single commit 2025-11-28); duplicate of Extensions.DomainModel.RulesEngine.

ConnectSoft.Extensions.EntityModel

ConnectSoft.Extensions.EntityModel is a foundational library for building rich, domain-driven business logic in .NET.

Package ConnectSoft.Extensions.EntityModel
Repository ConnectSoft.Extensions.EntityModel
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 289 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.PersistenceModel

A data source-agnostic abstraction for common persistence patterns like Generic Repository, Unit of Work, Specification, and Query Builders — fully aligned with Domain-Driven Design (DDD) and based on the ConnectSoft.Extensions.EntityModel.

Package ConnectSoft.Extensions.PersistenceModel
Repository ConnectSoft.Extensions.PersistenceModel
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.Transactions
Documentation in repo README 205 lines, docs folder
CI Azure Pipelines
Used by Factory services StoreProfileService

ConnectSoft.Extensions.PersistenceModel.Dapper

Dapper-based implementation of the ConnectSoft persistence model abstractions, with Dapper.FluentMap integration and first-class SQL Server, PostgreSQL, MySQL and SQLite support.

Package ConnectSoft.Extensions.PersistenceModel.Dapper
Repository ConnectSoft.Extensions.PersistenceModel.Dapper
Layer and kind L1 · library
Status shipping
Last commit 2026-09-14
Targets net10.0, net9.0
Notable dependencies OpenTelemetry, OpenTelemetry.Exporter.Console, OpenTelemetry.Extensions.Hosting, OpenTelemetry.Instrumentation.AspNetCore
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.Options, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.PersistenceModel.DependencyInjection, ConnectSoft.Extensions.Transactions
Documentation in repo README 126 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.PersistenceModel.DependencyInjection

ConnectSoft.Extensions.PersistenceModel.DependencyInjection integrates the ConnectSoft.Extensions.PersistenceModel query and specification patterns with Microsoft's DependencyInjection abstractions.

Package ConnectSoft.Extensions.PersistenceModel.DependencyInjection
Repository ConnectSoft.Extensions.PersistenceModel.DependencyInjection
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.Transactions
Documentation in repo README 106 lines
CI Azure Pipelines
Used by Factory services —

no description in repo

Package ConnectSoft.Extensions.PersistenceModel.ElasticSearch
Repository ConnectSoft.Extensions.PersistenceModel.ElasticSearch
Layer and kind L1 · library
Status empty — no csproj; no content files
Last commit 2026-09-13
Targets —
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 0 lines
CI none detected
Used by Factory services —

Inventory note: Only a .gitignore; placeholder repo.

ConnectSoft.Extensions.PersistenceModel.EntityFramework

no description in repo (README intro is a TODO placeholder)

Package ConnectSoft.Extensions.PersistenceModel.EntityFramework
Repository ConnectSoft.Extensions.PersistenceModel.EntityFramework
Layer and kind L1 · library
Status stub — csproj present but only 2 .cs files
Last commit 2026-09-13
Targets net8.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 48 lines
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.PersistenceModel.MongoDb

A comprehensive MongoDB-based implementation of the ConnectSoft persistence model, providing enterprise-grade data access patterns with built-in observability, migrations, and advanced querying capabilities.

Package ConnectSoft.Extensions.PersistenceModel.MongoDb
Repository ConnectSoft.Extensions.PersistenceModel.MongoDb
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies OpenTelemetry, OpenTelemetry.Exporter.Console, OpenTelemetry.Exporter.OpenTelemetryProtocol, OpenTelemetry.Extensions.Hosting, OpenTelemetry.Instrumentation.AspNetCore
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.Options, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.PersistenceModel.DependencyInjection, ConnectSoft.Extensions.Transactions
Documentation in repo README 816 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.PersistenceModel.NHibernate

This library provides an NHibernate-based implementation of the ConnectSoft.Extensions.PersistenceModel abstraction.

Package ConnectSoft.Extensions.PersistenceModel.NHibernate
Repository ConnectSoft.Extensions.PersistenceModel.NHibernate
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies FluentMigrator.Runner, NHibernate
Depends on ConnectSoft libraries ConnectSoft.Extensions.DatabaseModel, ConnectSoft.Extensions.DatabaseModel.SqlServer, ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.PersistenceModel.DependencyInjection, ConnectSoft.Extensions.Transactions
Documentation in repo README 277 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService, AgentCardService, AgentRegistryService, ControlPlaneApi, CostUsageService, EnvironmentService, FactoryCommercialService, ProjectService, RunControlService, DataEventFoundations, EnvelopeRegistryService, RetentionResidencyService, StoreProfileService, DeliveryHost, EnvironmentPromotionService, PipelineExecutionService, ReleaseService, StudioBff, StudioNotificationService, FleetIncidentService, FleetInventoryService, FleetOperationsHost, FleetRolloutService, GeneratedProductHost, GeneratedSaasFoundations, ApprovalPolicyService, AuditService, GovernanceHost, PolicyEngineService, SecretBrokerService, ConnectorRegistryService, IntegrationHost, IntegrationService, WebhookGatewayService, ArtifactService, ContextBuilderService, KnowledgeHost, KnowledgeIngestionService, MemoryPromotionService, RepositoryIntelligenceService, VectorMemoryService, LicenseService, MarketplaceCatalogService, MarketplaceHost, ComputePoolService, ModelGatewayHost, ModelRouterService, AlertRuleService, DashboardService, FeedbackService, ObservabilityHost, QualityScoreService, SloService, ExecutionCapacityService, IaCProvisioningService, RuntimeCloudHost, RuntimeEnvironmentService, BlueprintService, GenerationRecipeService, TemplateCatalogHost, TemplateRegistryService, McpServerRegistryService, ToolAdapterService, ToolExecutorHost

ConnectSoft.Extensions.PersistenceModel.Redis

no description in repo

Package ConnectSoft.Extensions.PersistenceModel.Redis
Repository ConnectSoft.Extensions.PersistenceModel.Redis
Layer and kind L1 · library
Status empty — no csproj; no content files
Last commit 2026-09-13
Targets —
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 0 lines
CI none detected
Used by Factory services —

Inventory note: Only a .gitignore; placeholder repo.

ConnectSoft.Extensions.QueryModel

Provider-agnostic query contract for ConnectSoft services: paging, sort, and filter parsing with a fluent field whitelist.

Package ConnectSoft.Extensions.QueryModel (+1 more)
Repository ConnectSoft.Extensions.QueryModel
Layer and kind L1 · library
Status shipping
Last commit 2026-09-23
Targets net10.0
Notable dependencies NHibernate
Depends on ConnectSoft libraries ConnectSoft.Extensions.EntityModel, ConnectSoft.Extensions.Options, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.PersistenceModel.Dapper, ConnectSoft.Extensions.PersistenceModel.MongoDb, ConnectSoft.Extensions.PersistenceModel.NHibernate, ConnectSoft.Extensions.QueryModel, ConnectSoft.Extensions.QueryModel.Abstractions
Documentation in repo README 83 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services StudioBff, RepositoryIntelligenceService, VectorMemoryService, MarketplaceCatalogService, DashboardService, ObservabilityHost, TemplateRegistryService

ConnectSoft.Extensions.QueryModel.Abstractions

BCL-only query contracts for ConnectSoft: QueryOptions, PagedResult, field whitelist types, and parsed terms.

Package ConnectSoft.Extensions.QueryModel.Abstractions
Repository ConnectSoft.Extensions.QueryModel.Abstractions
Layer and kind L1 · library
Status shipping
Last commit 2026-09-22
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 44 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.QueryModel.AspNetCore

ASP.NET Core list-transport helpers for ConnectSoft: PagedListLinkBuilder (RFC 8288) and QueryParameterPresenceAttribute.

Package ConnectSoft.Extensions.QueryModel.AspNetCore
Repository ConnectSoft.Extensions.QueryModel.AspNetCore
Layer and kind L1 · library
Status shipping
Last commit 2026-09-24
Targets net10.0
Notable dependencies —
Depends on ConnectSoft libraries ConnectSoft.Extensions.QueryModel.Abstractions, ConnectSoft.Extensions.QueryModel.AspNetCore
Documentation in repo README 42 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.Transactions

ConnectSoft.Extensions.Transactions is a lightweight and extensible abstraction for managing transactions in .NET applications.

Package ConnectSoft.Extensions.Transactions
Repository ConnectSoft.Extensions.Transactions
Layer and kind L1 · library
Status stub — csproj present but only 4 .cs files
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 142 lines
CI Azure Pipelines
Used by Factory services —

Extensions.DomainModel.RulesEngine

no description in repo

Package Extensions.DomainModel.RulesEngine
Repository Extensions.DomainModel.RulesEngine
Layer and kind L1 · library
Status empty — no csproj; no content files
Last commit 2025-11-28
Targets —
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 0 lines
CI none detected
Used by Factory services —

Inventory note: Only a .gitignore (single commit 2025-11-28); duplicate of ConnectSoft.Extensions.DomainModel.RulesEngine; name lacks the ConnectSoft. prefix.