NorthSouthSystems.Opinions.Entities.Vogen
12.0.36-beta
Prefix Reserved
dotnet add package NorthSouthSystems.Opinions.Entities.Vogen --version 12.0.36-beta
NuGet\Install-Package NorthSouthSystems.Opinions.Entities.Vogen -Version 12.0.36-beta
<PackageReference Include="NorthSouthSystems.Opinions.Entities.Vogen" Version="12.0.36-beta" />
<PackageVersion Include="NorthSouthSystems.Opinions.Entities.Vogen" Version="12.0.36-beta" />
<PackageReference Include="NorthSouthSystems.Opinions.Entities.Vogen" />
paket add NorthSouthSystems.Opinions.Entities.Vogen --version 12.0.36-beta
#r "nuget: NorthSouthSystems.Opinions.Entities.Vogen, 12.0.36-beta"
#:package NorthSouthSystems.Opinions.Entities.Vogen@12.0.36-beta
#addin nuget:?package=NorthSouthSystems.Opinions.Entities.Vogen&version=12.0.36-beta&prerelease
#tool nuget:?package=NorthSouthSystems.Opinions.Entities.Vogen&version=12.0.36-beta&prerelease
NorthSouthSystems.Opinions.Entities.Vogen
This .NET library contains opinionated value objects for working with Microsoft.EntityFrameworkCore + SqlServer.
DO NOT USE PolyType.GenerateShapeAttribute IN THIS PROJECT / ASSEMBLY!
We created this standalone Vogen project in order to separate Vogen source generation from where PolyType
GenerateShapeAttribute is used (i.e. PolyType source generation) due to a known design constraint whereby PolyType
cannot "see" the [TypeShape(Marshaler = typeof(PolyTypeMarshaler))] that Vogen adds to each ValueObject.
Nerdbank.MessagePack discusses this constraint.
It presents an alternative solution to use the ReflectionTypeShapeProvider.Default; however, doing so potentially
introduces other issues.
Using <PackageReference ... PrivateAssets="analyzers"/> we've blocked Vogen source generation analyzers from
flowing to projects that reference this project. Unfortunately, some compiler warning functionality is lost; however,
the increased potential of Vogen + PolyType bugs is not worth the value of those warnings.
| 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
- NorthSouthSystems.Opinions.BCL (>= 12.0.36-beta)
- NorthSouthSystems.Text (>= 8.0.1)
- PolyType (>= 1.4.1)
- System.IO.Hashing (>= 10.0.11)
- Vogen (>= 8.0.7)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NorthSouthSystems.Opinions.Entities.Vogen:
| Package | Downloads |
|---|---|
|
NorthSouthSystems.Opinions.Entities
This .NET library contains opinionated adapters, extensions, and helper classes for working with Microsoft.EntityFrameworkCore + SqlServer. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 12.0.36-beta | 81 | 8/30/2026 |
| 12.0.34-beta | 65 | 8/30/2026 |
| 12.0.32-beta | 61 | 8/29/2026 |
| 12.0.31-beta | 78 | 8/28/2026 |
| 12.0.29-beta | 82 | 8/23/2026 |
| 12.0.28-beta | 84 | 8/23/2026 |
| 12.0.27-beta | 75 | 8/23/2026 |
| 12.0.26-beta | 83 | 8/22/2026 |
| 12.0.25-beta | 98 | 8/15/2026 |
| 12.0.17-beta | 78 | 8/15/2026 |
| 12.0.16-beta | 72 | 8/15/2026 |
| 12.0.14-beta | 89 | 8/9/2026 |
| 12.0.6-beta | 86 | 7/13/2026 |
| 12.0.4-beta | 131 | 6/27/2026 |