MTS.Services.Abstraction
1.0.72
See the version list below for details.
dotnet add package MTS.Services.Abstraction --version 1.0.72
NuGet\Install-Package MTS.Services.Abstraction -Version 1.0.72
<PackageReference Include="MTS.Services.Abstraction" Version="1.0.72" />
<PackageVersion Include="MTS.Services.Abstraction" Version="1.0.72" />
<PackageReference Include="MTS.Services.Abstraction" />
paket add MTS.Services.Abstraction --version 1.0.72
#r "nuget: MTS.Services.Abstraction, 1.0.72"
#:package MTS.Services.Abstraction@1.0.72
#addin nuget:?package=MTS.Services.Abstraction&version=1.0.72
#tool nuget:?package=MTS.Services.Abstraction&version=1.0.72
MTS.Services.Abstraction
Service contracts and helpers for AutoMapper registration, dynamic sorting, and Entity Framework Core pagination.
Install
dotnet add package MTS.Services.Abstraction
Framework compatibility
Targets .NET 8, 9, and 10 with matching EF Core major versions. This replaces the former .NET Standard 2.1 / EF Core 3.0 target. Applications must target .NET 8 or later and install their chosen EF Core provider and any design-time tools directly.
Main APIs
- Implement
IMapperConfiguratorand supply the configurators plus anILoggerFactorytoAutoMapperRegistrationto create the shared mapper. - Use
SortHelperwith the mapper registration and EFDbContextfor supported property-based sorting. - Use
Paginator<TEntity>with anIConfiguration<TEntity>andISearchProcessor<TEntity>for asynchronous EF query pagination. These pagination APIs are in theMTS.UI.Paginationnamespace. PagedList<T>provides synchronous pagination and conversion of results.- Identity and migration service interfaces provide application integration contracts.
Paginator<TEntity>.Paginate accepts FilterOptions and a query factory. Supply a query backed by an EF Core async provider; an ordinary in-memory IQueryable does not implement the required async operations. Configure mapping, filterable properties, and sortable properties for your application's entities.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- AutoMapper (>= 16.2.0)
- Microsoft.EntityFrameworkCore (>= 10.0.13)
- System.Linq.Dynamic.Core (>= 1.7.4)
-
net8.0
- AutoMapper (>= 16.2.0)
- Microsoft.EntityFrameworkCore (>= 8.0.32)
- System.Linq.Dynamic.Core (>= 1.7.4)
-
net9.0
- AutoMapper (>= 16.2.0)
- Microsoft.EntityFrameworkCore (>= 9.0.21)
- System.Linq.Dynamic.Core (>= 1.7.4)
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 |
|---|---|---|
| 1.0.73 | 79 | 10/15/2026 |
| 1.0.72 | 80 | 10/15/2026 |
| 1.0.71 | 121 | 9/8/2026 |
| 1.0.69 | 110 | 9/4/2026 |
| 1.0.68 | 117 | 9/4/2026 |
| 1.0.67 | 142 | 9/4/2026 |
| 1.0.66 | 110 | 9/2/2026 |
| 1.0.64 | 111 | 9/1/2026 |
| 1.0.63 | 144 | 8/17/2026 |
| 1.0.59 | 153 | 6/2/2026 |
| 1.0.57 | 150 | 5/22/2026 |
| 1.0.56 | 135 | 5/6/2026 |
| 1.0.55 | 132 | 5/6/2026 |
| 1.0.50 | 283 | 1/15/2024 |
| 1.0.49 | 205 | 1/12/2024 |
| 1.0.48 | 232 | 1/4/2024 |
| 1.0.47 | 214 | 1/4/2024 |
| 1.0.46 | 270 | 10/18/2023 |
| 1.0.45 | 227 | 10/17/2023 |
| 1.0.44 | 278 | 7/26/2023 |