He creado una API REST en MVC3 y una de las cosas que debo hacer es devolver un mensaje descriptivo cuando falla una operación de actualización o creación.Obteniendo los campos que causaron una excepción de cambios guardados en Entity Framework
Mensajes como "The update operation failed while creating the customer object."
no son lo suficientemente buenos.
Mi siguiente pensamiento fue a llevar el mensaje de la excepción que devuelve algo como esto:
The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_Business_Category". The conflict occurred in database "MyDb_Dev", table "dbo.Category", column 'CategoryID'.
The statement has been terminated.
que parece ser demasiada información. Podría analizar column "CategoryID"
fuera del mensaje de excepción ... No estoy seguro si eso es confiable.
¿Es posible configurar atributos para los campos para que cuando fallen pueda obtener la descripción del error de los campos? Estoy abierto a sugerencias.