Frans,
What would be the chances of you introducing a default IsolationLevel in the .config. Currently the adapter starts a transaction if one is not already in progress, but the IsolationLevel is hardcoded:
public virtual bool SaveEntity(IEntity2 entityToSave, bool refetchAfterSave, IPredicateExpression updateRestriction, bool recurse)
{
...
StartTransaction(IsolationLevel.ReadCommitted, "RecursiveSave");
...
}
I would like to be able to set a global default IsolationLevel in the .config file which I can modify for testing purposes.
Marcus