В части TestFixtureTearDown теста NUnit я пытаюсь удалить некоторые тестовые объекты, созданные в части TestFixtureSetUp.Я использую следующий код
sessionFactory = NHibernateHelper.CreateSessionFactory(cssc["DefaultTestConnectionString"].ConnectionString);
uow = new NHibernateUnitOfWork(sessionFactory);
var g = reposGebruiker.GetByName(gebruiker.GebruikerNaam);
reposGebruiker.Delete(g);
var k = reposKlant.GetByName(klant.Naam);
reposKlant.Delete(k);
// Commit changes to persistant storage
uow.Commit();
Однако после фиксации эти две сущности все еще были в базе данных.После поиска я наткнулся на эту страницу на SO и поэтому добавил:
uow.Session.Flush();
Однако, все еще сущности остаются в БД.У кого-нибудь есть идея, почему это так?