Provides a lightweight library offering interface definitions and base implementations for entities in .NET 7 projects. This library ensures type safety and traceability for entity classes, simplifying the development process and enhancing code quality.
$ dotnet add package OnionCrafter.Entity.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.
OnionCrafter.Entity.Base es una biblioteca ligera que proporciona definiciones de interfaces y clases base para entidades en proyectos desarrollados en .NET 7. Esta biblioteca está diseñada para ayudarte a garantizar la seguridad de tipos y la trazabilidad en tu aplicación, simplificando el proceso de desarrollo y mejorando la calidad del código.
BaseEntity<TKey> o de la interfaz IEntity<TKey> para definir entidades con claves personalizadas.Para obtener ejemplos detallados sobre cómo utilizar esta librería, consulta la documentación.
// Definición de una entidad de ejemplo con clave personalizada
public class MiEntidad : BaseEntity<int>
{
// Propiedades adicionales de la entidad
public string Nombre { get; set; }
}
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.
Este proyecto está bajo la Licencia Mozilla Public v. 2. Consulta el archivo LICENSE.txt para obtener más información.