KnOwl.Runtime.Storage.EntityFramework 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package KnOwl.Runtime.Storage.EntityFramework --version 1.0.2
                    
NuGet\Install-Package KnOwl.Runtime.Storage.EntityFramework -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KnOwl.Runtime.Storage.EntityFramework" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KnOwl.Runtime.Storage.EntityFramework" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="KnOwl.Runtime.Storage.EntityFramework" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add KnOwl.Runtime.Storage.EntityFramework --version 1.0.2
                    
#r "nuget: KnOwl.Runtime.Storage.EntityFramework, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package KnOwl.Runtime.Storage.EntityFramework@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=KnOwl.Runtime.Storage.EntityFramework&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=KnOwl.Runtime.Storage.EntityFramework&version=1.0.2
                    
Install as a Cake Tool

KnOwl

KnOwl provides reusable .NET libraries for contract design, promotion, distribution, and runtime contract metadata hosting.

The repository is organized like the Krackend modular packages: all behavior lives in libraries, while executable projects are samples or deployment hosts.

Release

Current release: 1.0.0

KnOwl packages target both net9.0 and net10.0. The shared package version is defined in Directory.Build.props, while .release is the release marker used by the deployment workflow.

Packages

  • KnOwl.Contracts
  • KnOwl.ControlPlane
  • KnOwl.ControlPlane.Application
  • KnOwl.ControlPlane.Storage.EntityFramework
  • KnOwl.ControlPlane.WebUI
  • KnOwl.ControlPlane.Bootstrap
  • KnOwl.Runtime
  • KnOwl.Runtime.Application
  • KnOwl.Runtime.Storage.EntityFramework
  • KnOwl.Runtime.WebUI
  • KnOwl.Runtime.Bootstrap

Samples

  • samples/KnOwl.ControlPlaneHost.Sample
  • samples/KnOwl.RuntimeHost.Sample

The samples are intentionally thin hosts. Database migrations live in the hosts, while reusable domain, application, storage, UI, endpoint, worker, and bootstrap behavior lives in the KnOwl.* libraries.

Contract Catalog

Runtime hosts expose deployed local artifacts through /runtime/contracts/*.

Control Plane hosts also expose deployed source artifacts, limited to contracts whose generated artifact has SourceStatus equal to Deployed:

  • GET /contracts/artifacts
  • GET /contracts/{artifactType}/{topic}/versions/{versionNumber}
  • GET /contracts/{artifactType}/{topic}/latest

Build

dotnet restore KnOwl.slnx
dotnet build KnOwl.slnx --no-restore
dotnet test KnOwl.slnx --no-build

Package

Get-ChildItem src -Recurse -Filter *.csproj | ForEach-Object {
  dotnet pack $_.FullName --configuration Release -o artifacts/packages
}

End-to-end

The distribution e2e runner starts SQL Server in Docker, runs the Control Plane and Runtime samples, and validates SQL Server storage plus push/pull artifact distribution flows for both target frameworks.

powershell -NoProfile -ExecutionPolicy Bypass -File scripts/run-knowl-distribution-e2e.ps1
Product Compatible and additional computed target framework versions.
.NET 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on KnOwl.Runtime.Storage.EntityFramework:

Package Downloads
KnOwl.Runtime.Bootstrap

Reusable ASP.NET Core bootstrap composition for KnOwl runtime hosts.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.2.1 57 9/27/2026
2.2.0 106 9/21/2026
2.1.0 105 9/21/2026
2.0.0 108 9/18/2026
1.0.4 104 9/17/2026
1.0.3 102 9/15/2026
1.0.2 105 9/14/2026
1.0.1 102 9/14/2026