Возможно ли это, DbContext.SaveChanges() возвращает 0, но не имеет исключения?

Я использую Entity Framework 4.0. Возможно ли, что SaveChanges()возвращает 0, но не генерирует исключение? Например, после добавления.

Вот мой код:

try
{
    _context.CodeProducts.Add(entity);
    _context.SaveChanges();

    //Shell I control return result from SaveChanges() in here.
    //However doesn't throw an exceoption?

    return new MethodResponse()
    {
        ResultText = "Successful",
        Type = MethodResponse.ResponseType.Succeed
    };
}
catch (OptimisticConcurrencyException exc)
{
    throw exc;
}
catch (UpdateException exc)
{
    throw exc;
}
catch (Exception exc)
{
    throw exc;
}
20
задан Emre Bolat 20 March 2017 в 20:38
поделиться