Я использую EF для своего проекта. При сохранении любого изменения данных, есть центральное место для фиксации любой ошибки путем переопределения SaveChanges, например:
public override int SaveChanges(System.Data.Objects.SaveOptions options)
{
try
{
return base.SaveChanges(options);
}
catch (Exception ex)
{
//capture error here
throw ex;
}
}
Как перехватить все ошибки запроса (либо запроса с набором сущностей на основе linq, либо запроса с использованием SP)?
Обновление: если это невозможно для всех, возможно ли зафиксировать ошибку в одном месте для всех хранимых процедур?