From: <wo...@us...> - 2008-10-23 18:44:36
|
Revision: 3873 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3873&view=rev Author: woil Date: 2008-10-23 18:44:32 +0000 (Thu, 23 Oct 2008) Log Message: ----------- Adds debugging information to the transient object exception Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Engine/ForeignKeys.cs Modified: trunk/nhibernate/src/NHibernate/Engine/ForeignKeys.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Engine/ForeignKeys.cs 2008-10-23 18:37:18 UTC (rev 3872) +++ trunk/nhibernate/src/NHibernate/Engine/ForeignKeys.cs 2008-10-23 18:44:32 UTC (rev 3873) @@ -243,9 +243,10 @@ // the check was put here to have les possible impact /**********************************************/ + entityName = entityName ?? session.GuessEntityName(entity); + string entityString = entity.ToString(); throw new TransientObjectException( - "object references an unsaved transient instance - save the transient instance before flushing: " - + (entityName ?? session.GuessEntityName(entity))); + string.Format("object references an unsaved transient instance - save the transient instance before flushing. Type: {0}, Entity: {1}", entityName, entityString)); } id = session.GetEntityPersister(entityName, entity).GetIdentifier(entity, session.EntityMode); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |