Исключения в сгенерированных методах
От: Andy77 Ниоткуда  
Дата: 13.03.09 18:36
Оценка:
Мои хранимые процедуры швыряют исключение с кодом 20001 при нарушении оптимистической блокировки. Можно ли настроить BLToolkit таким образом, чтобы эти исключения конвертировались в более специфические исключения? Хочется вот такое поведение:

[SprocName("PERSON_UPDATE")]
protected abstract void UpdateInternal(Person person)

public void Update(Person person)
{
   try
   {
      UpdateInternal(person);
   }
   catch (DataException ex)
   {
      if (ex.Number != null && ex.Number.Value == 20001)
      {
         throw new OptimisticLockException("The data has been externally modified", ex);
      }
      throw;
   }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.