ZaminX.BuildingBlocks.Data.Read.Abstractions
10.0.0-beta.1
dotnet add package ZaminX.BuildingBlocks.Data.Read.Abstractions --version 10.0.0-beta.1
NuGet\Install-Package ZaminX.BuildingBlocks.Data.Read.Abstractions -Version 10.0.0-beta.1
<PackageReference Include="ZaminX.BuildingBlocks.Data.Read.Abstractions" Version="10.0.0-beta.1" />
<PackageVersion Include="ZaminX.BuildingBlocks.Data.Read.Abstractions" Version="10.0.0-beta.1" />
<PackageReference Include="ZaminX.BuildingBlocks.Data.Read.Abstractions" />
paket add ZaminX.BuildingBlocks.Data.Read.Abstractions --version 10.0.0-beta.1
#r "nuget: ZaminX.BuildingBlocks.Data.Read.Abstractions, 10.0.0-beta.1"
#:package ZaminX.BuildingBlocks.Data.Read.Abstractions@10.0.0-beta.1
#addin nuget:?package=ZaminX.BuildingBlocks.Data.Read.Abstractions&version=10.0.0-beta.1&prerelease
#tool nuget:?package=ZaminX.BuildingBlocks.Data.Read.Abstractions&version=10.0.0-beta.1&prerelease
ZaminX.BuildingBlocks.Data.Read.Abstractions
این پروژه قراردادهای read side را در Axiom نگه میدارد.
مسئولیتها
قرارداد اصلی این پروژه:
IReadRepository<TEntity, TId>
این قرارداد:
- دریافت یک آیتم تکی را پوشش میدهد
- دریافت لیست صفحهبندیشده را پوشش میدهد
- از
PagedQueryوPagedResult<TData>استفاده میکند
هدف
هدف این پروژه ارائه یک contract ساده، قابل فهم و CQRS-friendly برای query side است، بدون اینکه implementation یا concernهای EF Core وارد آن شوند.
نکته مهم
پیشفرض این قرارداد بر پایه entity یا read model است. اگر مصرفکننده نیاز به query اختصاصی یا DTO projection داشته باشد، باید آن را در repository اختصاصی خود اضافه کند.
موارد خارج از scope
این پروژه شامل این موارد نیست:
- paging implementation
- sorting implementation
- dynamic query building
- DbContext registration
- provider-specific behavior
| 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
- ZaminX.BuildingBlocks.Data.Abstractions (>= 10.0.0-beta.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ZaminX.BuildingBlocks.Data.Read.Abstractions:
| Package | Downloads |
|---|---|
|
ZaminX.BuildingBlocks.Data.EntityFrameworkCore.Read
Package Description |
|
|
ZaminX.ApplicationPatterns.HandlerExecution
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0-beta.1 | 125 | 4/12/2026 |