views:

424

answers:

0

I am using CastleProject ActiveRecord and I use lazy load feature of this ORM. In order to make lazy load work, it is required to create SessionScope. I do this in Program.cs:

public static SessionScope sessionScope;

private static void InitializeActiveRecord()
{
  ActiveRecordStarter.Initialize();
  sessionScope = new SessionScope();
}

This works fine for loading, however, when I try to save my objects, I get an exception saying "Illegal attempt to associate a collection with two open sessions". I guess this is due to the fact that I created one session myself.

How to avoid this exception?

related questions