Btw if you have some pressurehttp://nhjira.koah.net/browse/NH-1266
2009/6/16 kor <[email protected]> > > hi all, i have an entity that reference another entity with a many-to- > one relationship, on that i have a not-null constraint. > > when i save the 2 entities and try to delete only the "child" i have > an exception > > NHibernate.Exceptions.GenericADOException : could not delete: **** > > wich wraps a FirebirdException > > {"violation of FOREIGN KEY constraint \"FK8AA4DA8DBBC1B4CD\" on table > \"RootEntities\"\r\nNo message for error code 335544839 found."} > > > i would like to throw a custom EntityDependenciesException wich wraps > the GenericAdoException but i have 2 problem: > > 1 - where catch the AdoNetException? using ITransaction the exception > isn't throw on the calls to the session.delete method but at > itransaction.commit, so i hope that there's a place in nhibernate code > where i can intercept the calls to the code wich will esecute the > delete sql > > 2 - how understand that the exception is generate by the deletion of > an entities referenced by another ent? > sure i can parse the firebird exception to find the tag "violation > of FOREIGN KEY constraint ***" but this is > -firebird specific > -not 100% sure becouse maybe the foreign key exception is generated > by another error > > somebody have some idea of how to implement that? > > ps. my real code is complex so i can't implements an AD HOC solution > to use only for the deletion of a particular entity type > > thanks > > > -- Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
