我有以下方法。处理NHibernate加载失败
public Foo GetById(int id)
{
ISession session = GetCurrentSession();
try
{
return session.Load<Foo>(id);
}
catch(NHibernate.ObjectNotFoundException onfe)
{
throw(onfe);
}
}
不幸的是,永远不会抛出onfe。我想处理这种情况,我只得到 支持代理,因为数据库中没有足够的行。
它在此时抛出任何异常吗? – 2011-05-06 10:07:59
不,现在没有。当我使用session.Get()时,它不会被抛出:( – AGuyCalledGerald 2011-05-06 10:11:02