BrighterTools.Data.Abstractions
1.0.0
dotnet add package BrighterTools.Data.Abstractions --version 1.0.0
NuGet\Install-Package BrighterTools.Data.Abstractions -Version 1.0.0
<PackageReference Include="BrighterTools.Data.Abstractions" Version="1.0.0" />
<PackageVersion Include="BrighterTools.Data.Abstractions" Version="1.0.0" />
<PackageReference Include="BrighterTools.Data.Abstractions" />
paket add BrighterTools.Data.Abstractions --version 1.0.0
#r "nuget: BrighterTools.Data.Abstractions, 1.0.0"
#:package BrighterTools.Data.Abstractions@1.0.0
#addin nuget:?package=BrighterTools.Data.Abstractions&version=1.0.0
#tool nuget:?package=BrighterTools.Data.Abstractions&version=1.0.0
BrighterTools.Data
Shared data contracts and EF Core repository foundations for BrighterTools-based applications.
These packages provide the common entity, request/result, tenant, and repository primitives that BrighterTools-style application data layers can build on. They are designed to pair with BrighterTools.CodeGenerator output while keeping application persistence, DbContext shape, authorization, and audit behavior owned by the consuming app.
Packages
BrighterTools.Data.AbstractionsBrighterTools.Data.EFCore
Included primitives
IEntity<TKey>ListRequestServiceResult<T>BaseRepository<TEntity, TKey, TUserId>with tenant enforcement and list filtering helpers
Install
dotnet add package BrighterTools.Data.Abstractions
dotnet add package BrighterTools.Data.EFCore
Design notes
ServiceResult<T>andListRequestare aligned with current app implementations.BaseRepositoryis application-agnostic and uses extension points (OnBeforeSaveInternal,PersistEntityAsync) for app-specific audit persistence.
More Documentation
- usage.md for consuming application guidance
- publishing.md for NuGet packaging and publishing
- RELEASE_NOTES.md for release history
Development
dotnet restore .\BrighterTools.Data.slnx --configfile .\NuGet.config
dotnet build .\BrighterTools.Data.slnx -c Release --no-restore
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BrighterTools.Data.Abstractions:
| Package | Downloads |
|---|---|
|
BrighterTools.Data.EFCore
Entity Framework Core repository foundations for BrighterTools-based applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 109 | 7/15/2026 |
v1.0.0 - Initial Release
Initial stable release of the package.
Included:
- Core package functionality.
- Initial public API.
- Documentation and usage examples.
Breaking changes:
- None. This is the first stable release.