Я удалить такие вещи, как это:Transaction исключение проблема - s # агр архитектура
[Transaction]
[AcceptVerbs(HttpVerbs.Post)]
public RedirectToRouteResult DeleteQualitativeGlobalFeatureValue(string Id)
{
try
{
BlaService.DeleteBla(Id);
}
catch (Exception e)
{
ModelState.AddModelError("Exception", e.Message);
}
return RedirectToAction("Bladibla", new { Id = FeatureId });
}
Однако, если что-то «незаконно» исключить (например, вызывая нарушение ограничения ссылочной) я получаю ужасное исключение, которое не попадает в мой блок catch try. Я предполагаю, что это связано с атрибутом [Транзакция]. Как я могу избежать этого, чтобы поймать ЛЮБЫЕ исключения из метода контроллера?
Спасибо.
С наилучшими пожеланиями,
христианских