Transaktionen mit Linq-To-SQL datacontext -Problem

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!

Hi,

Du benötigst eine offene Connection, also sowas

 if (context.Connection.State != ConnectionState.Open)
 {
 context.Connection.Open();
 }
 context.Connection.BeginTransaction();

Gruss,
Herb

Du benötigst eine offene Connection

Danke. Daran hat es gelegen.