Oprócz tego pytania: Preorder tree traversal copy folder Zastanawiałem się, czy możliwe jest utworzenie transakcji zawierającej różne wywołania do bazy danych.Transakcje w C#
ex:
public bool CopyNode(int nodeId, int parentNode)
{
// Begin transaction.
try
{
Method1(nodeId);
Method2(nodeId, parentNode);
Method3(nodeId);
}
catch (System.Exception ex)
{
//rollback all the methods
}
}
Nie wiem, czy jest to możliwe. Używamy poddźwiękowych do wywoływania baz danych. To jest naprawdę ważne, nie tylko z powodu problemu z drzewem, ale także z innych rzeczy, które robimy.
Główną ideą jest to, że nie możemy pozwolić, aby nasza baza danych została uszkodzona przez niekompletne dane.
Och przepraszam, to, być może zakres transakcja pomoże, nigdy nie pracował z tym, ale tu jest link: http://msdn.microsoft.com/en-us/library/ ms172152.aspx –