I am trying to figure out why this is failing, but I can't figure it out
(attached is a patch against trunk for this test).
Any ideas?

[Test]

public void CanLoadAndSaveWithDtc()

{

object id;

using (ISession s = sessions.OpenSession())

using(s.BeginTransaction())

{

var person = new Person {CreatedAt = DateTime.Now};

id = s.Save(person);


 s.Transaction.Commit();

}

using (var tx = new TransactionScope())

using (ISession s = sessions.OpenSession())

{

s.Get<Person>(id);


 new ForceEscalationToDistributedTx();


 s.Save(new Person

{

CreatedAt = DateTime.Now

});

 tx.Complete();

}


 using (ISession s = sessions.OpenSession())

using (s.BeginTransaction())

{

s.Delete("from Person");

s.Transaction.Commit();

}


}

Attachment: nh-dtc-bug.patch
Description: Binary data

Reply via email to