OnionCrafter.Dto.Base
1.0.0
dotnet add package OnionCrafter.Dto.Base --version 1.0.0
NuGet\Install-Package OnionCrafter.Dto.Base -Version 1.0.0
<PackageReference Include="OnionCrafter.Dto.Base" Version="1.0.0" />
paket add OnionCrafter.Dto.Base --version 1.0.0
#r "nuget: OnionCrafter.Dto.Base, 1.0.0"
// Install OnionCrafter.Dto.Base as a Cake Addin #addin nuget:?package=OnionCrafter.Dto.Base&version=1.0.0 // Install OnionCrafter.Dto.Base as a Cake Tool #tool nuget:?package=OnionCrafter.Dto.Base&version=1.0.0
OnionCrafter.Dto.Base
Estado de la Librería: Pre-Alfa - No Listo para Producción
Esta librería se encuentra actualmente en un estado pre-alfa, lo que significa que está en una fase muy temprana de desarrollo y no está destinada para su uso en entornos de producción. Estamos trabajando arduamente para mejorar y estabilizar la librería, pero aún pueden existir errores y limitaciones significativas.
Si estás interesado en utilizar esta librería, te recomendamos encarecidamente que la pruebes en un entorno de desarrollo o pruebas para evaluar su idoneidad para tu proyecto. No se garantiza la estabilidad ni la compatibilidad con versiones futuras en este estado inicial.
Por favor, mantente atento a futuras actualizaciones y anuncios sobre el progreso de la librería. Tu retroalimentación y contribuciones son bienvenidas a medida que avanzamos hacia una versión más estable y lista para producción.
Descripción
OnionCrafter.Dto.Base es una biblioteca ligera diseñada para facilitar la creación de objetos de Transferencia de Datos (DTO) en proyectos desarrollados con .NET 7. Ofrece clases y interfaces abstractas que sirven como base para definir y estructurar DTOs utilizados en diversas capas de la aplicación.
Características
- Proporciona una base sólida para la creación de objetos DTO en proyectos .NET 7.
- Facilita la organización y estructura de los DTOs utilizados en diferentes capas de la aplicación.
- Ayuda a reducir la duplicación de código al definir propiedades y métodos comunes en las clases base y las interfaces.
Requisitos
- .NET 7
Instalación
Puedes agregar esta librería a tu proyecto .NET 7 a través de NuGet. Usa el siguiente comando de NuGet para instalarla:
dotnet add package OnionCrafter.Dto.Base
Uso
Para comenzar a utilizar OnionCrafter.Dto.Base en tu proyecto:
- Agrega la referencia a esta biblioteca en tu proyecto .NET 7.
- Extiende las clases base o implementa las interfaces proporcionadas para definir tus propios DTOs.
- Personaliza y agrega propiedades y métodos específicos a tus DTOs según tus necesidades.
// Ejemplo de uso de una clase DTO que hereda de BaseDto
public class MiDto : BaseDto
{
public string Nombre { get; set; }
public int Edad { get; set; }
}
Para obtener ejemplos detallados sobre cómo utilizar esta librería, consulta la documentación.
Contribuir
Si deseas contribuir a esta librería, ¡te damos la bienvenida! Puedes hacerlo de las siguientes maneras:
Informa problemas: Si encuentras algún problema o error, por favor, abre un issue.
Envía Pull Requests: Si deseas agregar nuevas características o corregir errores existentes, no dudes en enviar un pull request.
Licencia
Este proyecto está bajo la Licencia Mozilla Public v. 2. Consulta el archivo LICENSE.txt para obtener más información.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 was computed. 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. |
-
net7.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on OnionCrafter.Dto.Base:
Package | Downloads |
---|---|
OnionCrafter.Feature.Handler.Base
Provides a lightweight library for building Onion Architecture and CQRS-based applications in .NET 7 with MediatR, offering essential interfaces for defining query and command request handlers. |
|
OnionCrafter.Dto.Request
Provides a lightweight and flexible set of abstract base classes for creating request data transfer objects (DTOs) in .NET 7. These base classes are an integral part of a framework tailored for Onion Architecture and Command Query Responsibility Segregation (CQRS), facilitating the efficient design and organization of DTOs for various application requests. |
|
OnionCrafter.Dto.Response
Provides a lightweight and versatile collection of Data Transfer Objects (DTOs) tailored for server responses, facilitating seamless communication and data exchange within your .NET 7 applications. These response DTOs are designed to enhance the clarity and efficiency of server interactions, simplifying the process of handling and transmitting data across your software ecosystem. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 223 | 9/3/2023 |