Deze code omvat functies voor zoeken en verwijderen in het kader van een enkele sessie. Zoals ik denk, is het probleem in de code van de vraag het gebruik van verschillende.
public T RemoveById(int id)
{
_transaction = Session.BeginTransaction(IsolationLevel.ReadCommitted);
T res=_session.Get<T>(id);
_session.Delete(entity);
_transaction.Commit();
}
(oproep van actie:)
RemoveById<MyEvent>(id)