SeliseBlocks.Genesis.Framework.PDS.Entity
10.0.0.1
dotnet add package SeliseBlocks.Genesis.Framework.PDS.Entity --version 10.0.0.1
NuGet\Install-Package SeliseBlocks.Genesis.Framework.PDS.Entity -Version 10.0.0.1
<PackageReference Include="SeliseBlocks.Genesis.Framework.PDS.Entity" Version="10.0.0.1" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.PDS.Entity" Version="10.0.0.1" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.PDS.Entity" />
paket add SeliseBlocks.Genesis.Framework.PDS.Entity --version 10.0.0.1
#r "nuget: SeliseBlocks.Genesis.Framework.PDS.Entity, 10.0.0.1"
#:package SeliseBlocks.Genesis.Framework.PDS.Entity@10.0.0.1
#addin nuget:?package=SeliseBlocks.Genesis.Framework.PDS.Entity&version=10.0.0.1
#tool nuget:?package=SeliseBlocks.Genesis.Framework.PDS.Entity&version=10.0.0.1
SeliseBlocks.Genesis.Framework.PDS.Entity
Domain entities for the Platform Data Store (PDS) in the Genesis framework.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.PDS.Entity defines the core domain entities for the Platform Data Store (PDS) in the Genesis platform. These entities represent the fundamental data models such as Tenant, Site, Route, PlatformActivity, and ChangeLogs that form the backbone of the platform's data architecture. The entities include built-in support for row-level security and audit tracking.
Tech Stack
- .NET 10.0 (net10.0)
- Key Libraries:
MongoDB.Bson(3.5.0) - MongoDB BSON serialization
Dependencies
Internal Project References
None
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| MongoDB.Bson | 3.5.0 | MongoDB BSON support |
Structure
(no subdirectories - flat structure)
Key Entities
Core Platform Entities
- Tenant - Represents a tenant/organization in the multi-tenant platform
- Site - Site-specific configuration and data
- Route - Routing rules and configuration
- PlatformActivity - Activity/event tracking
- ChangeLogs - Audit trail for data changes
Base Classes
- BlocksRootEntityBase - Base class for root entities with platform-specific properties
- EntityBase - Base class providing common entity functionality
- Connection - Database/data connection configuration
Security
- IRowLevelSecurity - Interface for row-level security enforcement on entities
Notes
This project contains the pure entity definitions without persistence logic. The entities use MongoDB.Bson attributes for serialization. Row-level security is supported at the entity level through the IRowLevelSecurity interface.
| 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
- MongoDB.Bson (>= 3.5.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on SeliseBlocks.Genesis.Framework.PDS.Entity:
| Package | Downloads |
|---|---|
|
SeliseBlocks.Genesis.Framework.Tenants
Framework Tenants |
|
|
SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts
RowLevelSecurity Contracts |
|
|
SeliseBlocks.Genesis.Framework.PDS.TagValidator
Package Description |
|
|
SeliseBlocks.Workflow.Infrastructure
Package Description |
|
|
SeliseBlocks.PlatformDataService.Extension
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.1 | 3,108 | 8/16/2026 |
| 8.0.1.9 | 759 | 7/8/2026 |
| 8.0.1.8 | 304 | 7/7/2026 |
| 8.0.1.7 | 586 | 6/30/2026 |
| 8.0.1.6 | 2,022 | 4/20/2026 |
| 8.0.1.5 | 123 | 4/20/2026 |
| 8.0.1.2 | 15,399 | 9/4/2025 |
| 8.0.1.1 | 607 | 9/3/2025 |
| 8.0.0.4 | 21,264 | 2/2/2025 |
| 8.0.0.4-Creolytix | 279 | 8/14/2025 |
| 8.0.0.3 | 794 | 1/20/2025 |
| 8.0.0.1 | 715 | 1/6/2025 |
| 6.0.3.2 | 25,865 | 9/4/2025 |
| 6.0.3.1 | 489 | 9/3/2025 |
| 6.0.1.2 | 186,154 | 4/18/2024 |
| 6.0.1.1 | 608 | 4/17/2024 |
| 6.0.0.11 | 15,686 | 3/19/2024 |
| 6.0.0.10 | 115,635 | 1/29/2024 |
| 6.0.0.9 | 2,540 | 12/26/2023 |
| 6.0.0.8 | 1,303 | 12/10/2023 |