Po naciśnięciu przycisku jQuery używa ajax do usunięcia elementu, ale jest możliwe, żebym zrobił kolejną funkcję, która może "cofnąć" usunięcie, które właśnie miało miejsce?Cofanie zmian dokonanych przez zapisanie ostatniej bazy danych
Moja usunąć kontroler
[HttpPost]
public void DeleteProject(int Id)
{
var Item = from a in db.Project
where a.ProjectId.Equals(Id)
select a;
Project SelectedProject = Item.FirstOrDefault();
ICollection<ProjectProfile> Profiles = SelectedProject.ProjectProfile;
ICollection<Member> Members = SelectedProject.Member;
db.Member.RemoveRange(Members);
db.ProjectProfile.RemoveRange(Profiles);
db.Project.Remove(SelectedProject);
db.SaveChanges();
RedirectToAction("Index", "Projects");
}
Nie, chyba że funkcja usuwania zapisuje element "usunięty" w innym miejscu po "usunięciu", tak jak może tymczasowo usuwa tabelę tymczasową. –
Ktoś próbował rozwiązać ten problem: http://www.codeproject.com/Articles/474279/Implementing-Undo-Redo-feature-for-DbContext-of-En – romanoza