Ich beschloss, ein System für einen Client mit Castle ActiveRecord zu machen, ging alles gut, bis ich festgestellt, dass die Transaktionen nicht funktionieren, zum Beispiel;Wissen Sie, wie Sie Transaktionen in Castle ActiveRecord implementieren?
TransactionScope t = new TransactionScope();
try
{
member.Save();
//This is just to see transaction working
throw new Exception("Exception");
foreach (qfh.Beneficiary b1 in l)
{
b1.Create();
}
}
catch (Exception ex)
{
t.VoteRollBack();
MessageBox.Show(ex.Message);
}
finally
{
t.Dispose();
}
Aber es funktioniert nicht, werfe ich eine Ausnahme nur die Transaktion zu versuchen, rollt zurück, aber für meine Überraschung, ich sehe, dass die ersten [Speicher] in die Datenbank erfaßt. Was ist los?
Ich bin neu auf Castle und NHibernate, zuerst sah ich es sehr attraktiv und ich beschloss, mit ihm und MySQL (ich habe nie mit dieser DB gearbeitet), versuchte ich ActiveWriter und es schien sehr vielversprechend, aber nach Eine lange und anstrengende Woche sehe ich dieses Problem und jetzt fühle ich mich wie ich feststecke und wie ich meine Zeit verschwendet habe. Es soll einfach sein, aber gerade jetzt fühle ich mich frustriert, weil ich nicht genug Informationen finde, um dieses Training zu machen. Kannst du mir helfen?