ZibStack.NET.Dto
3.2.4
dotnet add package ZibStack.NET.Dto --version 3.2.4
NuGet\Install-Package ZibStack.NET.Dto -Version 3.2.4
<PackageReference Include="ZibStack.NET.Dto" Version="3.2.4"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="ZibStack.NET.Dto" Version="3.2.4" />
<PackageReference Include="ZibStack.NET.Dto"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add ZibStack.NET.Dto --version 3.2.4
#r "nuget: ZibStack.NET.Dto, 3.2.4"
#:package ZibStack.NET.Dto@3.2.4
#addin nuget:?package=ZibStack.NET.Dto&version=3.2.4
#tool nuget:?package=ZibStack.NET.Dto&version=3.2.4
ZibStack.NET.Dto
Source generator that produces strongly-typed CRUD DTOs and full API endpoints from your domain models — no reflection, no runtime overhead.
Install
dotnet add package ZibStack.NET.Dto
Quick Start
[CrudApi]
public class Player
{
[DtoIgnore(DtoTarget.Create | DtoTarget.Update | DtoTarget.Query)]
public int Id { get; set; }
public required string Name { get; set; }
public int Level { get; set; }
}
// Program.cs
app.MapPlayerEndpoints(); // full CRUD API — auto-generates DTOs + endpoints
Generated Integration Tests
Add [assembly: GenerateCrudTests] in your test project — auto-generates xUnit tests for every [CrudApi] entity (CRUD, bulk, query DSL, nested relations).
Generated test classes are partial with hooks for customization:
public partial class PlayerCrudTests
{
static partial void ConfigureWebHost(IWebHostBuilder builder)
=> builder.ConfigureServices(s => s.AddDbContext<AppDbContext>(o => o.UseInMemoryDatabase("test")));
static partial void ConfigureClient(HttpClient client)
=> client.DefaultRequestHeaders.Authorization = new("Bearer", "test-token");
}
Documentation
Full documentation: mistykuu.github.io/ZibStack.NET/packages/dto/
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
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 |
|---|---|---|
| 3.2.4 | 103 | 4/21/2026 |
| 3.2.3 | 104 | 4/21/2026 |
| 3.2.2 | 93 | 4/21/2026 |
| 3.2.1 | 96 | 4/21/2026 |
| 3.2.0 | 94 | 4/21/2026 |
| 3.1.5 | 94 | 4/20/2026 |
| 3.1.4 | 92 | 4/20/2026 |
| 3.1.3 | 97 | 4/20/2026 |
| 3.1.2 | 102 | 4/20/2026 |
| 3.1.1 | 93 | 4/20/2026 |
| 3.1.0 | 103 | 4/20/2026 |
| 3.0.6 | 95 | 4/20/2026 |
| 3.0.5 | 102 | 4/20/2026 |
| 3.0.4 | 92 | 4/20/2026 |
| 3.0.3 | 95 | 4/20/2026 |
| 3.0.2 | 102 | 4/20/2026 |
| 3.0.1 | 95 | 4/20/2026 |
| 3.0.0 | 101 | 4/20/2026 |
| 2.82.0 | 95 | 4/20/2026 |
| 2.8.1 | 101 | 4/18/2026 |