Hallo,
ich habe folgendes Problem.
Um auf die Datenbank zuzugreifen verwende ich eine Linq-To-Sql-Klasse.
Nun möchte ich mehrere Operationen in eine Transaktion packen:
DatabaseDataContext context = new DatabaseDataContext();
context.Transaction = context.Connection.BeginTransaction();
try
{
// Do something
context.Custumers.InsertOnSubmit(newCustumer);
…// Transaktion positiv beenden
context.Transaction.Commit();
}
catch (Exception ex)
{
// Transaktion negativ beenden
context.Transaction.Rollback();
}
Nur bekomme ich bei der Zeile „context.Transaction = context.Connection.BeginTransaction();“ immer folgende Ausnahme:
„Ungültige Operation. Die Verbindung ist geschlossen.“
Was mache ich falsch?
Vielen Dank!