public void MultipleDBAccessUsingMultipleSessionScopes() { SessionScope scope1 = new SessionScope((ISessionFactory)ctx["SessionFactory1"], false); SessionScope scope2 = new SessionScope((ISessionFactory)ctx["SessionFactory2"], false); scope1.Open(); scope2.Open(); // do something MultipleDBAccess(); scope1.Close(); scope2.Close(); }