Open a session conforming to the given parameters. For use mainly by ICurrentSessionContext implementations.

Namespace:  NHibernate.Engine
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Function OpenSession ( _
	connection As IDbConnection, _
	connectionReleaseMode As ConnectionReleaseMode _
) As ISession
C#
ISession OpenSession(
	IDbConnection connection,
	ConnectionReleaseMode connectionReleaseMode
)
Visual C++
ISession^ OpenSession(
	IDbConnection^ connection, 
	ConnectionReleaseMode connectionReleaseMode
)
JavaScript
function openSession(connection, connectionReleaseMode);

Parameters

connection
Type: System.Data..::.IDbConnection
The external ADO.NET connection to use, if any (i.e., optional).
connectionReleaseMode
Type: NHibernate..::.ConnectionReleaseMode
The release mode for managed database connections.

Return Value

An appropriate session.

Exceptions

See Also