我有以下方法。處理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