Nextended.AutoDto
Automatic DTO generation support library for Nextended.CodeGen.
Overview
Nextended.AutoDto provides infrastructure and support for automatic Data Transfer Object (DTO) generation. It works in conjunction with Nextended.CodeGen to provide attribute-based DTO generation.
Installation
dotnet add package Nextended.AutoDto
dotnet add package Nextended.CodeGen
Purpose
This package provides:
- DTO generation infrastructure
- Attribute support for DTO configuration
- Integration with Nextended.CodeGen source generator
Usage
Nextended.AutoDto is typically used as a dependency of Nextended.CodeGen. For comprehensive usage examples and documentation, please refer to:
Basic Example
using Nextended.Core.Attributes;
[AutoGenerateDto]
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
// After build, you can use:
var user = new User { Id = 1, Name = "John" };
var dto = user.ToDto();
Supported Frameworks
- .NET Standard 2.0
Dependencies
- Roslyn APIs for source generation
Nextended.Corefor attributes
Related Projects
- Nextended.CodeGen - Main code generation package
- Nextended.Core - Core library with attributes