Benevia.Core.CommonEntities
0.9.17-ci.136
dotnet add package Benevia.Core.CommonEntities --version 0.9.17-ci.136
NuGet\Install-Package Benevia.Core.CommonEntities -Version 0.9.17-ci.136
<PackageReference Include="Benevia.Core.CommonEntities" Version="0.9.17-ci.136" />
<PackageVersion Include="Benevia.Core.CommonEntities" Version="0.9.17-ci.136" />
<PackageReference Include="Benevia.Core.CommonEntities" />
paket add Benevia.Core.CommonEntities --version 0.9.17-ci.136
#r "nuget: Benevia.Core.CommonEntities, 0.9.17-ci.136"
#:package Benevia.Core.CommonEntities@0.9.17-ci.136
#addin nuget:?package=Benevia.Core.CommonEntities&version=0.9.17-ci.136&prerelease
#tool nuget:?package=Benevia.Core.CommonEntities&version=0.9.17-ci.136&prerelease
Benevia.Core.CommonEntities
Maintainers
Introduction
Benevia.Core.CommonEntities provides reusable model contracts for common entity patterns in Benevia applications. Today it contains the shared tag shape without taking ownership of app-specific relationships, API behavior, or UI.
Modules
Contracts
ITag defines the common tag shape. It includes the tag name and optional description.
Usage
Reference the package from your model project, then implement the contract in your concrete tag entity. Keep the taggable-entity marker in the consuming application so it stays compatible with the local generator pipeline.
using Benevia.Core.CommonEntities;
public partial interface ITagEntity
{
}
[ApiEntity]
public partial class SalesOrder : ITagEntity
{
}
[ApiEntity]
public partial class SalesOrderTag : ITag
{
[ReferenceProperty("Sales Order", DeleteAction.Cascade)]
[OppositeSideCollection("Tags", "Tags for this sales order", CollectionLoadMode.LoadAll)]
public virtual partial SalesOrder? TagEntity { get; set; }
}
The package owns only the reusable contracts. Consuming applications remain responsible for:
- concrete
*Tagentities - concrete tagged entities
- any local marker interface such as
ITagEntity - concrete parent references such as
TagEntity - concrete opposite-side collections such as
Tags - any tag business workflows
- API query helpers and UI components
| 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
- Benevia.Core (>= 0.9.17-ci.136)
- Benevia.Core.Annotations (>= 0.9.17-ci.136)
- Benevia.Core.Events (>= 0.9.17-ci.136)
- Benevia.Core.Events.DataTypes (>= 0.9.17-ci.136)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.9.17-ci.136 | 0 | 5/13/2026 |
| 0.9.17-ci.135 | 26 | 5/13/2026 |
| 0.9.17-ci.134 | 41 | 5/12/2026 |
| 0.9.17-ci.133 | 43 | 5/11/2026 |
| 0.9.17-ci.132 | 91 | 5/11/2026 |
| 0.9.17-ci.131 | 50 | 5/11/2026 |
| 0.9.17-ci.130 | 59 | 5/11/2026 |
| 0.9.17-ci.129 | 45 | 5/10/2026 |
| 0.9.17-ci.128 | 54 | 5/9/2026 |
| 0.9.17-ci.127 | 42 | 5/9/2026 |
| 0.9.17-ci.126 | 73 | 5/8/2026 |
| 0.9.17-ci.125 | 46 | 5/7/2026 |
| 0.9.17-ci.124 | 121 | 5/7/2026 |
| 0.9.17-ci.123 | 52 | 5/6/2026 |
| 0.9.17-ci.122 | 49 | 5/6/2026 |
| 0.9.17-ci.121 | 48 | 5/6/2026 |
| 0.9.17-ci.120 | 53 | 5/5/2026 |
| 0.9.17-ci.118 | 41 | 5/5/2026 |
| 0.9.17-ci.117 | 48 | 5/5/2026 |
| 0.9.17-ci.116 | 46 | 5/5/2026 |