From: <aye...@us...> - 2009-10-18 01:06:13
|
Revision: 4770 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4770&view=rev Author: ayenderahien Date: 2009-10-18 01:06:00 +0000 (Sun, 18 Oct 2009) Log Message: ----------- Making sure that child sessions share the same session id as their parent (allow correlation) Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Impl/AbstractSessionImpl.cs trunk/nhibernate/src/NHibernate/Impl/SessionImpl.cs Modified: trunk/nhibernate/src/NHibernate/Impl/AbstractSessionImpl.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Impl/AbstractSessionImpl.cs 2009-10-17 23:44:14 UTC (rev 4769) +++ trunk/nhibernate/src/NHibernate/Impl/AbstractSessionImpl.cs 2009-10-18 01:06:00 UTC (rev 4770) @@ -50,6 +50,12 @@ this.factory = factory; } + protected internal AbstractSessionImpl(ISessionFactoryImplementor factory, Guid sessionId) + : this(factory) + { + this.sessionId = sessionId; + } + #region ISessionImplementor Members public void Initialize() Modified: trunk/nhibernate/src/NHibernate/Impl/SessionImpl.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Impl/SessionImpl.cs 2009-10-17 23:44:14 UTC (rev 4769) +++ trunk/nhibernate/src/NHibernate/Impl/SessionImpl.cs 2009-10-18 01:06:00 UTC (rev 4770) @@ -242,7 +242,7 @@ /// <param name="parent">The parent Session</param> /// <param name="entityMode">The entity mode</param> private SessionImpl(SessionImpl parent, EntityMode entityMode) - : base(parent.Factory) + : base(parent.Factory, parent.SessionId) { using (new SessionIdLoggingContext(SessionId)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |