NHibernate - разное поведение в приложении и модульном тесте - PullRequest
1 голос
/ 25 июня 2010

Код

    public void SaveProduct(Product product)
    {
        using (var session = GetNewSession())
        {
            using(var tran = session.BeginTransaction())
            {
                session.SaveOrUpdate(product);
                tran.Commit();
            }
        }
    }

Продукт - это сущность с родительским / дочерним отношением, с каскадом. Я пытаюсь удалить элемент из коллекции детей. Я получаю новый сеанс каждый раз. В модульных тестах этот метод работает, в моем приложении он не работает - nHibernate просто не генерирует операторы DELETE sql для детей. Есть идеи, почему? .. Что может отличаться в тестах и ​​приложении, которое заставляет nHib вести себя так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...