NHibernate - 应用程序和单元测试中的不同行为

时间:2010-06-25 08:47:28

标签: c# unit-testing nhibernate

代码

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

产品是具有父/子关系的实体,具有级联。我正在尝试删除子集合中的元素。我每次都会得到一个新的会话..在单元测试中这个方法有效,在我的应用程序中它没有 - nHibernate只是不为子节点生成DELETE sql语句。任何想法为什么?..在测试和使nHib表现得像这样的应用程序中有什么不同?

0 个答案:

没有答案