2013-04-08 1 views
1

Есть ли у кого-нибудь простой способ справиться с этим исключением при обновлении записи до той, которая уже существует в базе данных?Как справиться с дублированием исключения ключа в Entity Framework 4

+0

Возможный дубликат [Повторяющееся ключевое исключение из Entity Framework?] (Http://stackoverflow.com/questions/3967140/duplicate-key-exception-from-entity-framework) –

ответ

1

Попробуйте это:

catch (UpdateException ex) 
{ 
    SqlException innerException = ex.InnerException as SqlException; 

    if (innerException != null && innerException.Number == ??????) 
    { 
     //Place you exception code handling here..  
    } 
    else 
    { 

     throw; //(bubble up)  
    } 
} 

Это простое решение, но вы можете иметь проблемы в будущем в случае изменения номера ошибки, которые вряд ли).

+1

Если вы собираетесь [скопировать ответ] (http://stackoverflow.com/a/3967158/298053) (вплоть до количества вопросительных знаков), обязательно процитируйте его. –

Смежные вопросы