Crear API REST con ASP.NET Core
Prompt
Genera una API REST completa con ASP.NET Core 8 que exponga endpoints CRUD para una entidad 'Product' con validación de datos, manejo de errores centralizado, logging con Serilog y documentación Swagger. Incluye DTOs, mapeo con AutoMapper y tests unitarios con xUnit.