Код
public void SaveProduct(Product product)
{
using (var session = GetNewSession())
{
using(var tran = session.BeginTransaction())
{
session.SaveOrUpdate(product);
tran.Commit();
}
}
}
Продукт - это сущность с родительским / дочерним отношением, с каскадом. Я пытаюсь удалить элемент из коллекции детей. Я получаю новый сеанс каждый раз. В модульных тестах этот метод работает, в моем приложении он не работает - nHibernate просто не генерирует операторы DELETE sql для детей. Есть идеи, почему? .. Что может отличаться в тестах и приложении, которое заставляет nHib вести себя так?