Tengo un pedido que tiene un estado (que en el código es un Enum). La pregunta es cómo persistir esto. Podría:Enumeraciones persistentes en las tablas de la base de datos
- Persista la cadena en un campo y luego vuelva a hacer un mapa de la recuperación de datos.
- Persistir esto como un entero y luego volver al mapa a enum en la recuperación de datos.
- Crea una tabla separada para el valor enum y únete a la recuperación de datos.
¿Pensamientos?
Una buena característica del n. ° 1 es que, si el DB no se sincroniza con la aplicación, al menos usted sabe qué valor quiere almacenar, y sería fácil arreglar el DB si el valor de cadena del enum fue cambiado en .NET. – mbeckish