I'm trying to delete an object using the repository pattern , but the problem is that when calling the method for removal nothing happens, nor throws an exception.
FinancialController.cs:
[HttpPost]
public ActionResult DeleteConfirmed(int id)
{
var financa = _financeiroApp.ObterFinanca(id); // Aqui retorna o objeto sem nenhuma exceção.
_financeiroApp.Remover(financa);
return RedirectToAction("Index");
}
RepositoryBase.cs:
public void Remover(T obj)
{
banco.Set<T>().Remove(obj); // Não remove, mas também não lança nenhuma exceção.
banco.SaveChanges();
}
I can not understand why getting the object is inside the context and should be removed without any problem.