Estoy utilizando Entity Framework con procedimientos almacenados para insertar/actualizar/eliminar entidades.Servidor SQL: informe de error a .NET
La tarea que estoy haciendo es la gestión de inventario con métodos FIFO/LIFO => esas inserciones/actualizaciones/eliminaciones realizan varias comprobaciones y pueden fallar (a veces fallan).
El problema es que quiero informar a .NET de lo que salió mal y por qué. ¿Cómo puedo hacerlo?
Actualmente estoy usando algo como esto:
BEGIN --rollback
ROLLBACK TRAN
RAISERROR (N'There''s not enough items in stock.', -- message
16, -- severity
1) -- state
END;
siempre me sale "error MSDTC" - "El proveedor subyacente falló en EnlistTransaction."
Ya he hecho esto y InnerException es nulo. – kubal5003