Kiquenet
unread,Aug 13, 2026, 11:01:00 AM (22 hours ago) Aug 13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to AltNet-Hispano
Fernando Escolar:
Prefiero guardarlos como string, tanto en BBDD como en la API. Así evito un “código secreto”. Mejor un valor legible que sepas qué significa.
Entiendo que en sistemas críticos puedes usar valores numéricos, pero… usas c#?
JSON: JsonStringEnumConverter
EF: EnumToStringConverter
Y para la gestión de errores usaría otro método como un middleware que instrumente y formatee los errores.
No condicionaría el comportamiento de mi API (o DTO) porque no me guste como o cuando deserializa algo o el error que genera…
NetmentorTW
Number siempre en la BBDD. Mirar el valor son 10 segundos durante un incidente, y fuera de el los beneficios son mucho mayores. Ahora sí tú app recibe 10 llamada por minuto pues te da igual.
En API rest me gusta usar el string, porque rest esta pensado para que los humanos lo entiendan.
El error de la api de .net no es cierto del todo, falla y el error es genérico, pero genérico dentro se los enun diciendo que no es un valor válido, por cierto es un 400 con problem details, no un 500.
Finalmente, ese error de un enun no deberia pasar. Que han hecho programar el cliente a mano en vez de automáticamente usando la especificación openapi de referencia?