cCoder.Data
2026.7.30.1720
dotnet add package cCoder.Data --version 2026.7.30.1720
NuGet\Install-Package cCoder.Data -Version 2026.7.30.1720
<PackageReference Include="cCoder.Data" Version="2026.7.30.1720" />
<PackageVersion Include="cCoder.Data" Version="2026.7.30.1720" />
<PackageReference Include="cCoder.Data" />
paket add cCoder.Data --version 2026.7.30.1720
#r "nuget: cCoder.Data, 2026.7.30.1720"
#:package cCoder.Data@2026.7.30.1720
#addin nuget:?package=cCoder.Data&version=2026.7.30.1720
#tool nuget:?package=cCoder.Data&version=2026.7.30.1720
cCoder.Data
Local configuration
Bind a DataConfiguration from the owning domain configuration. For an empty
connection string, define that domain's __ConnectionString user- or
machine-level environment variable, restart Visual Studio, and run with F5.
Register the supporting data services with either the bound configuration or a configuration callback:
services.AddData(configuration.Data);
cCoder.Data contains the shared data access layer for the cCoder platform.
Contents
src/cCoder.DataThe main library package published to NuGet.src/cCoder.Data.TestsUnit tests for the data layer.src/Apps/Data.WebA local tooling app that demonstrates the package by exposing authenticated CRUD over theCoreDataContext.src/Apps/Data.Web.AcceptanceTestsAcceptance tests for the Data tooling app.
Data Tooling App
Data.Web is a local support tool, not a published production app. It provides a tabbed CRUD view over every entity set exposed by CoreDataContext.
The app uses the standard cCoder security login flow because the shared data context applies user-aware query filters.
Required configuration:
Data__ConnectionStringSecurity__ConnectionStringSecurity__DecryptionKey
Run locally:
dotnet run --project src/Apps/Data.Web/Data.Web.csproj
Build
dotnet build src/cCoder.Data.slnx -v minimal
Test
dotnet test src/cCoder.Data.slnx -v minimal --no-build
Package
The NuGet package produced by this repository is:
cCoder.Data
Publishing
GitHub Actions is configured to publish the main package using NuGet trusted publishing.
Before the first publish, configure a trusted publishing policy on nuget.org for:
- Repository owner:
ccoder-co-uk - Repository:
cCoder.Data - Workflow file:
publish.yml
The workflow also expects a NUGET_USER repository secret containing the nuget.org profile name used during trusted publishing login.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- cCoder.CodeAnalysis (>= 2026.7.30.1633)
- cCoder.Eventing (>= 2026.7.29.144)
- cCoder.Security.Data (>= 2026.7.29.2358)
- Microsoft.EntityFrameworkCore (>= 10.0.10)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.10)
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.10)
- Newtonsoft.Json (>= 13.0.4)
- System.Linq.Dynamic.Core (>= 1.7.3)
NuGet packages (12)
Showing the top 5 NuGet packages that depend on cCoder.Data:
| Package | Downloads |
|---|---|
|
cCoder.Core
cCoder.Core |
|
|
cCoder.AppSecurity
cCoder.AppSecurity |
|
|
cCoder.Workflow.Activities
cCoder.Workflow.Activities |
|
|
cCoder.ContentManagement
cCoder.ContentManagement |
|
|
cCoder.Workflow
cCoder.Workflow |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.7.30.1720 | 64 | 7/30/2026 |
| 2026.7.30.1204 | 165 | 7/30/2026 |
| 2026.7.30.34 | 87 | 7/29/2026 |
| 2026.7.29.205 | 240 | 7/29/2026 |
| 2026.7.28.1641 | 141 | 7/28/2026 |
| 2026.7.23.1914 | 1,152 | 7/23/2026 |
| 2026.7.22.1156 | 127 | 7/22/2026 |
| 2026.7.22.823 | 248 | 7/22/2026 |
| 2026.7.21.1024 | 250 | 7/21/2026 |
| 2026.7.3.2151 | 625 | 7/3/2026 |
| 2026.7.3.2132 | 211 | 7/3/2026 |
| 2026.7.3.1316 | 141 | 7/3/2026 |
| 2026.7.3.1024 | 100 | 7/3/2026 |
| 2026.7.2.1747 | 124 | 7/2/2026 |
| 2026.7.2.1623 | 126 | 7/2/2026 |
| 2026.5.6.1849 | 1,490 | 5/6/2026 |
| 2026.4.28.1240 | 376 | 4/28/2026 |
| 2026.4.23.1718 | 303 | 4/23/2026 |
| 2026.4.23.1258 | 155 | 4/23/2026 |
| 2026.4.17.2005 | 207 | 4/17/2026 |