Używam Entity Framework 4.0. Czy to możliwe, że SaveChanges()
zwraca 0, ale nie rzuca wyjątku? Na przykład po dodaniu.Czy to możliwe, DbContext.SaveChanges() zwraca 0, ale nie ma wyjątku?
Oto mój kod:
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;
}
Czy coś trzeba oszczędzania? –
Musisz dodać więcej informacji, w przeciwnym razie nikt nie będzie w stanie Ci pomóc. Czy możesz opublikować swój kod? –
Dodałem moje kody. – cagin