代码
public void SaveProduct(Product product)
{
using (var session = GetNewSession())
{
using(var tran = session.BeginTransaction())
{
session.SaveOrUpdate(product);
tran.Commit();
}
}
}
产品是具有父/子关系的实体,具有级联。我正在尝试删除子集合中的元素。我每次都会得到一个新的会话..在单元测试中这个方法有效,在我的应用程序中它没有 - nHibernate只是不为子节点生成DELETE sql语句。任何想法为什么?..在测试和使nHib表现得像这样的应用程序中有什么不同?